Ubuntu上配置Ruby on Rails框架及RubyMine IDE开发环境_ruby专题

准备阶段的碎碎念

在virtualbox安装过程中由于这样那样的原因,产生许多坑。

坑1、关于终端,一定要使用启动器打开

安装完虚拟机,进入系统,我们便会遇到第一个坑,终端软件,建议大家都使用启动器打开终端,

千万不要使用文件管理器,进入文件夹,再右键“在终端中打开”,这个时候,环境变量加载不上,尤其在非桌面文件夹进入时。终端加载不上环境变量,大多的软件都没法在终端中执行。

打开终端时,一定要通过启动器,所谓启动器,就是在bantu中放在桌面左侧的侧边栏,很像windows中的快捷方式

坑2、关于假设,大多数网站都假设你安装了一些基本包或者软件,但是有不提,这让初学者搭建环境尤其费力。

解决方法:手动安装软件,命令:

 apt-get install 包名字

国内由于各种原因倒是软件安装超时。

你在下边安装过程中,若是出现了服务器积极拒绝,80%的可能行是被墙了。或者被你公司、家所在网络屏蔽掉了或是出现了速度很慢,半天不动的现象,恭喜你,你得换源地址了。

rvm解决方法:安装完rvm,确保rvm -v可以执行后,执行以下命令,替换服务器资源信息

sed -i -e's/ftp\.ruby-lang\.org\/pub\/ruby/ruby\.taobao\.org\/mirrors\/ruby/g'~/.rvm/config/db

gem 解决方法:

gem source

gem source -r https://rubygems.org/

gem source -a https://ruby.taobao.org/ //添加淘宝源

如果提示找不到安装包则手动更新随机自带的软件包:

sudo apt-get update

安装步骤

1.更新随机自带的软件包,这个是很必要的,否则下面可能产生N多错误

sudo apt-get update

2.安装curl,我们需要用它来装rvm

sudo apt-get install curl

3.安装rvm,我们使用rvm安装ruby、rails等,rvm安装参见:https://ruby-china.org/wiki/rvm-guide

curl -L get.rvm.io | bash -s stable

//无法检查签名:找不到公钥,执行下边语句(是个坑)

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

//然后,重新执行,安装完rvm之后,需配置终端,以便下次打开终端能直接只用rvm。更改终端配置方法:参见https://rvm.io/integration/gnome-terminal

curl -L get.rvm.io | bash -s stable

//至此,rvm安装完成,下边我们手动为终端配置rvm环境,否则以后在终端中可能每次都要手动加载rvm环境

//更改终端配置方法:工具栏--编辑--配置文件首选项--标题和命令--命令--选中“以登录shell方式运行命令”

//然后,我们手动加载rvm环境,将服务器资源改为淘宝的

///////$ source ~/.rvm/scripts/rvm 官方的加载rvm环境命令,我们就不执行了

//临时加载rvm环境,参考:https://rvm.io/integration/gnome-terminal

source ~/.bashrc

source ~/.bash_profile

//更改rvm源服务器资源信息,毕竟国外的经常被墙掉,还有就是国内的速度快。若不设置,下面可能出现各种问题,如出现服务器积极拒绝(被墙),或者下载速度慢

sed -i -e 's/ftp\.ruby-lang\.org\/pub\/ruby/ruby\.taobao\.org\/mirrors\/ruby/g' ~/.rvm/config/db

//请保存你的工作,然后重启ubuntu系统

sudo reboot

//重启完后,打开终端,我们便可以使用rvm了,

//列出rvm远程服务器上都有那些可用的ruby版本

rvm list known

4.安装ruby,我们选择最新的,不带版本号就是说装最新的,

rvm install ruby

rvm use x.x.x --default //设置默认版本

如果提示

RVM is not a function, selecting rubies with 'rvm use ...' will not work.

则从新加载一下配置文件

source ~/.bash_profile

5.下边我们要用到gem,使用前,先切换到淘宝服务器 gem更多使用,参见://查看当前gem源列表,默认源是

https://rubygems.org/

6.使用gem安装rails

gem install rails //如果有问题 提示缺少什么依赖包就安装什么依赖包

然后就开始正式开始安装ruby on rails了

ruby -v//查看ruby版本

rails -v//查看rails版本

版本没有问题就开始创建项目,此处省略100字。

项目创建完成后需要安装js编译器(有的时候需要 有的时候不需要 不知道为什么,保险起见,装上吧)

sudo apt-get install python-software-properties

sudo add-apt-repository ppa:chris-lea/node.js

sudo apt-get update

sudo apt-get install nodejs

然后启动 

 rails s

如果启动成功后,可以在http://localhost:3000查看网站

ubuntu下RubyMine的安装

1.官网下载JDK,解压

可以手动解压也可以使用命令行,感觉意思差不多。还是用鼠标爽一点感觉。

$tar -xzvf jdk-8u20-linux-x64.tar.gz

2.复制至usr/lib

一般还是习惯于放到这个目录下边,当然不是决定可以根据自己的环境选择存放目录

sudo cp-r ~/jdk1.8.0_20 /usr/lib/jvm

3.配置环境变量

sudo gedit ~/.profile

在文件末尾加上环境变量

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_20

然后保存并且更新后查看是否添加成功

source ~/.profile

env

出现JAVA_HOME 这个变量并且和添加的目录一致则表示环境变量修改成功

3.修改默认JDK

$sudoupdate-alternatives --install/usr/bin/java java /usr/lib/jvm/jdk1.8.0_20/bin/java300

$sudoupdate-alternatives --install/usr/bin/java java /usr/lib/jvm/jdk1.8.0_20/bin/javac300

$sudoupdate-alternatives --config java

$sudoupdate-alternatives --config javac
$ java -version //查看一下java版本 是不是新安装的版本

4.上网下载rubymine,然后解压,进入bin,运行./rubymine.sh打开。

叮。。。。完美。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索linux
, ubuntu
, ruby
, rails
, on
RubyMine
rubymine rails、rubymine安装rails、rubymine 配置 rails、ruby on rails ide、ruby on rails框架,以便于您获取更多的相关知识。

时间: 2024-09-09 07:08:18

Ubuntu上配置Ruby on Rails框架及RubyMine IDE开发环境_ruby专题的相关文章

对优化Ruby on Rails性能的一些办法的探究_ruby专题

1.导致你的 Rails 应用变慢无非以下两个原因: 在不应该将 Ruby and Rails 作为首选的地方使用 Ruby and Rails.(用 Ruby and Rails 做了不擅长做的工作) 过度的消耗内存导致需要利用大量的时间进行垃圾回收. Rails 是个令人愉快的框架,而且 Ruby 也是一个简洁而优雅的语言.但是如果它被滥用,那会相当的影响性能.有很多工作并不适合用 Ruby and Rails,你最好使用其它的工具,比如,数据库在大数据处理上优势明显,R 语言特别适合做统计

对Ruby on Rails进行高效的单元测试的教程_ruby专题

在笔者开发的系统中,有大量的数据需要分析,不仅要求数据分析准确,而且对速度也有一定的要求的.没有写测试代码之前,笔者用几个很大的方法来实现这种需求.结果可想而知,代码繁杂,维护困难,难于扩展.借业务调整的机会,笔者痛定思痛,决定从测试代码做起,并随着不断地学习和应用,慢慢体会到测试代码的好处.     改变思路:能做到从需求到代码的过程转换,逐步细化:     简化代码:力图让每个方法都很小,只专注一件事:     优化代码:当测试代码写不出来,或者需要写很长的时候,说明代码是有问题的,是可以被

win7安装ruby on rails开发环境_ruby专题

前言 看到很多文章都说ruby环境在windows上是非常难搭建,会出现各种各样的怪问题,所以都推荐到linux和mac上安装开发.但是我按照教程搭了下,问题也不算太多.总过大概花费了2个半小时左右就完成了.所以大家不要被吓尿了,下面就把安装的步骤及具体的版本记录了一下供大家参考. 安装步骤:    开发机环境:我使用的开发机:win7 旗舰版 - 64位 (cpu是i5). 1 安装 rubyinstaller-2.0.0-p481.exe    1 选择安装目录:(如:D:\server\R

CentOS7下搭建ruby on rails开发环境_ruby专题

1.安装rvm curl -L https://get.rvm.io | bash -s stable rvm是一个命令行工具,提供多版本ruby环境的管理和切换,还可以根据项目管理不同的gemset. 如果没有生成ssh key,这一步可能会失败,直接ssh-keygen生成key之后再执行安装即可. 还可能遇到gpg有关的问题:根据提示执行: gpg2 --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113

简单介绍Ruby on Rails对PostgreSQL数组类型的支持_ruby专题

 我非常高兴在宣布Rails 4.0 现在支持 PostgreSQL 数组类型. 你可以方便的在migration通过 :array => true里创建数组类型的字段. 创建数组类型的字段的时候还可以添加其它的选项(length,default,等等)   create_table :table_with_arrays do |t| t.integer :int_array, :array => true # integer[] t.integer :int_array, :array =&

Ruby on Rails迁移时的一些注意事项_ruby专题

    把 schema.rb 保存在版本管控之下.     使用 rake db:scheme:load 取代 rake db:migrate 来初始化空的数据库.     使用 rake db:test:prepare 来更新测试数据库的 schema.     避免在表里设置缺省数据.使用模型层来取代. def amount self[:amount] or 0 end     然而 self[:attr_name] 的使用被视为相当常见的,你也可以考虑使用更罗嗦的(争议地可读性更高的)

Ruby on Rails中的ActiveResource使用详解_ruby专题

当 HTTP 响应是一个与存在的格式不同的格式时(XML 和 JSON),需要某些额外的格式解析,创一个你惯用的格式,并在类别中使用它.惯用的格式应当实作下列方法:extension, mime_type,     encode 以及 decode.      module ActiveResource module Formats module Extend module CSVFormat extend self def extension 'csv' end def mime_type '

Ruby On Rails中如何避免N+1问题_ruby专题

N+1问题 N+1问题是数据库访问中最常见的一个性能问题,首先介绍一下什么是N+1问题: 举个例子,我们数据库中有两张表,一个是Customers,一个是Orders.Orders中含有一个外键customer_id,指向了Customers的主键id. 想要得到所有Customer以及其分别对应的Order,一种写法是 SELECT * FROM Customers; 对于每一个Customer: SELECT * FROM Orders WHERE Orders.customer_id =

怎样在Ubuntu系统下配置Ruby On Rails开发环境

在Linux下使用Ruby On Rails能够对web应用程序的维护和开发变得更加便利,让开发人员能更加专注于系统的逻辑结构,在使用前需先配置Ruby On Rails的开发环境,下面小编就给大家介绍下Ubuntu 12.04如何配置Ruby On Rails开发环境. Ubuntu 12.04 + Ruby 2.0 + Rails 3.2.13 1.安装系统需要的包 $ sudo apt-get install -y build-essential openssl curl libcurl3