评论列表
77
hungyuhei 发表于 2011年11月23日

@huacnlee 要不要考虑配合上rvm gemset呢?

96
inntran 发表于 2011年11月24日

我觉得既然这是个Quickstart Guide就暂时不加gemset为好。我个人是在项目多而且使用gem有较大差异时才接触了gemset。

96
Guest 发表于 2011年11月25日

我现在最重要的是生产环境。多讲点。详细点呀哈。新手压力很大呀。

96
kutata 发表于 2011年12月09日

小弟是在win32中装个colinux跑的....

332
vincent 发表于 2011年11月29日

用Bundler管理gem挺方便的,感觉不需要再弄个gemset了,rvm还是用户管理ruby就好了,呵呵。

332
vincent 发表于 2011年11月29日

Windows下搞ruby有一个变通的方法,就是装一个虚拟机(Virtual Box蛮好用),虚拟机装的是Linux,然后通过Samba共享文件出来给Windows的IDE修改,这样Ruby程序执行的环境还是Linux。 我现在就是这么弄的,感觉还蛮方便的。

65
magic 发表于 2011年12月01日

新手有个问题:安装passenger的Nigx的时候,需要sudo权限;但是sudo的话,rvm及相关的命令都不可见。一般怎么设置?

De6df3
huacnlee 发表于 2011年12月01日

@Magic 用 rvmsudo

282
Jsiguo 发表于 2011年12月02日

ubuntu 11.10 rails 3.1.3 控制台输入rails c 一直报/home/gsm/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/irb/completion.rb:9:in require': cannot load such file -- readline (LoadError) from /home/gsm/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/irb/completion.rb:9:in' from /home/gsm/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.1.3/lib/rails/commands/console.rb:3:in require' from /home/gsm/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.1.3/lib/rails/commands/console.rb:3:in' from /home/gsm/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.1.3/lib/rails/commands.rb:37:in require' from /home/gsm/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.1.3/lib/rails/commands.rb:37:in' from script/rails:6:in require' from script/rails:6:in

' Bash代码
sudo apt-get install libncurses5-dev libreadline5-dev
但是实践发现libreadline5-dev已经废弃了 有谁知道怎么解决啊???

282
Jsiguo 发表于 2011年12月02日

ubuntu 11.10 rails 3.1.3 控制台输入rails c 一直报

/home/gsm/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/irb/completion.rb:9:in `require': cannot load such file -- readline (LoadError)
    from /home/gsm/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/irb/completion.rb:9:in `<top (required)>'
    from /home/gsm/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.1.3/lib/rails/commands/console.rb:3:in `require'
    from /home/gsm/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.1.3/lib/rails/commands/console.rb:3:in `<top (required)>'
    from /home/gsm/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.1.3/lib/rails/commands.rb:37:in `require'
    from /home/gsm/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.1.3/lib/rails/commands.rb:37:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>'

Bash代码

sudo apt-get install libncurses5-dev libreadline5-dev  

但是实践发现libreadline5-dev已经废弃了 有谁知道怎么解决啊???

336
xufeng 发表于 2011年12月09日
De6df3
huacnlee 发表于 2011年12月28日

@Jsiguo 那就装 libreadline6-dev

96
roamlog 发表于 2011年12月29日

@huacnlee 为啥要加 sudo? 「sudo gem install bundler rails」

96
Yousri 发表于 2012年01月06日

Ubuntu11.10 环境下 /usr/lib/ruby/1.9.1/rubygems.rb:238:in activate': can't activate rack (~> 1.3.5, runtime) for ["actionpack-3.1.3", "rails-3.1.3"], already activated rack-1.4.0 for ["rack-cache-1.1", "actionpack-3.1.3", "rails-3.1.3"] (Gem::LoadError) from /usr/lib/ruby/1.9.1/rubygems.rb:254:inblock in activate' from /usr/lib/ruby/1.9.1/rubygems.rb:253:in each' from /usr/lib/ruby/1.9.1/rubygems.rb:253:inactivate' from /usr/lib/ruby/1.9.1/rubygems.rb:254:in block in activate' from /usr/lib/ruby/1.9.1/rubygems.rb:253:ineach' from /usr/lib/ruby/1.9.1/rubygems.rb:253:in activate' from /usr/lib/ruby/1.9.1/rubygems.rb:1065:ingem' from /usr/local/bin/rails:18:in `

'

96
ktopone 发表于 2012年01月08日

分享经验: 1.由于伟大的墙,下载RVM的过程可能报错,需要翻墙安装; 2.Mac系统下,按教程里的方法使用RVM安装ruby1.9.2支持,可是安装1.9.3会报错。解决办法: $ rvm install 1.9.3 --with-gcc=clang

96
hutusi 发表于 2012年01月12日

我也是运行rails console出错,问题和这个一样http://stackoverflow.com/questions/8583224/cant-get-rails-console-to-work-on-ubuntu-11-10 但没得到解决,请各位大侠帮忙~

96
qiukun 发表于 2012年01月22日

Installation of RVM in /home/qiukun/.rvm/ is almost complete:

  • To start using RVM you need to run source /home/qiukun/.profile in all your open shell windows, in rare cases you need to reopen all shell windows.

少了这个可不是快速正确哦

96
qiukun 发表于 2012年01月28日

@hutusi 按那里的一楼可行,谢谢

96
qiukun 发表于 2012年01月28日

http://stackoverflow.com/questions/8176076/how-to-get-readline-support-in-irb-using-rvm-on-ubuntu-11-10 另一个更新 方法摘录如下 Ubuntu 11.10 uses newer readline library which not in sync with the readline package offered by rvm

To solve this (assuming you use single-user installation of rvm) do:

1) ensure you have installed ubuntus readline and editline dev packages

sudo apt-get install libreadline6 libreadline6-dev 2) configure ruby's readline extension to use the systems libs, not rvm's packages

rvm pkg uninstall readline cd ~/.rvm/src/ruby-1.9.2-p290/ext/readline ruby extconf.rb --with-editline-dir=/usr/ --with-readline-dir=/usr/ make make install 3) go to your project and start up the rails console

Tip: You can call

rvm requirements to see what ubuntu packages should be installed to use rvm ruby

I struggled with this same issue with Ubuntu 11.10.

In my case readline would seemingly compile properly if I used the following:

$ rvm --skip-autoreconf pkg install readline as outlined at the bottom of http://beginrescueend.com/packages/readline/

However, when I invoked irb, I would get the normal error "Unable to require readline"

Finally, based on Shane's command line, I invoked the following:

$ rvm install 1.9.3 --with-readline-dir=$rvm_usr_path --with-iconv-dir=$rvm_usr_path --with-zlib-dir=$rvm_usr_path --with-openssl-dir=$rvm_usr_path rather than the command mentioned at http://beginrescueend.com/packages/readline/

$ rvm install 1.9.2 --with-readline-dir=$rvm_path/usr In my case version 1.9.3 was what I wanted. And finally irb came up with a functioning readline.

Thanks to everyone here for pointing me in the right direction.

56
congteng 发表于 2012年02月14日

楼上的方法好用,mark

978
zhaofeng 发表于 2012年02月21日

安装过程如出现问题,建议使用英语进行Google.

1143
smallhe 发表于 2012年03月02日

装了几天,终于把苹果维修站的环境搞定了

96
kvmlacom 发表于 2012年03月02日

apt 安装好爽

503
songlipeng2003 发表于 2013年07月23日

好东西

Eda824
ericguo 发表于 2012年04月01日

原生Windows下安装方法,也不算太麻烦,就是gem更新还是要VPN……

667
xiaogui 发表于 2012年04月03日

gem更新 可以用淘宝的源

Eda824
ericguo 发表于 2012年04月04日

@xiaogui 试了,可以用,谢谢!安装方法也更新了。

96
gavingeng 发表于 2012年04月10日

在参考文章后,安装出现如下问题: 为什么我的rvm不是1.9.2? rvm install 1.9.2 Installing Ruby from source to: /usr/share/ruby-rvm/rubies/ruby-1.9.2-p318, this may take a while depending on your cpu(s)...

ruby-1.9.2-p318 - #fetching ruby-1.9.2-p318 - #downloading ruby-1.9.2-p318, this may take a while depending on your connection... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 8603k 100 8603k 0 0 5129 0 0:28:37 0:28:37 --:--:-- 7965 ruby-1.9.2-p318 - #extracting ruby-1.9.2-p318 to /usr/share/ruby-rvm/src/ruby-1.9.2-p318 ruby-1.9.2-p318 - #extracted to /usr/share/ruby-rvm/src/ruby-1.9.2-p318 ruby-1.9.2-p318 - #configuring ruby-1.9.2-p318 - #compiling ruby-1.9.2-p318 - #installing Removing old Rubygems files... Installing rubygems dedicated to ruby-1.9.2-p318... Retrieving rubygems-latest-1.8 Extracting rubygems-latest-1.8 ... ERROR: Error running 'gunzip < /usr/share/ruby-rvm/archives/rubygems-latest-1.8.tgz | tar xf - -C /usr/share/ruby-rvm/src', please read /usr/share/ruby-rvm/log/ruby-1.9.2-p318/rubygems.extract.log Installing rubygems for /usr/share/ruby-rvm/rubies/ruby-1.9.2-p318/bin/ruby ERROR: Error running 'GEM_PATH="/usr/share/ruby-rvm/gems/ruby-1.9.2-p318:/usr/share/ruby-rvm/gems/ruby-1.9.2-p318@global:/usr/share/ruby-rvm/gems/ruby-1.9.2-p318:/usr/share/ruby-rvm/gems/ruby-1.9.2-p318@global" GEM_HOME="/usr/share/ruby-rvm/gems/ruby-1.9.2-p318" "/usr/share/ruby-rvm/rubies/ruby-1.9.2-p318/bin/ruby" "/usr/share/ruby-rvm/src/rubygems-latest-1.8/setup.rb"', please read /usr/share/ruby-rvm/log/ruby-1.9.2-p318/rubygems.install.log WARN: Installation of rubygems did not complete successfully. ruby-1.9.2-p318 - adjusting #shebangs for (gem irb erb ri rdoc testrb rake). ruby-1.9.2-p318 - #importing default gemsets (/usr/share/ruby-rvm/gemsets/) Install of ruby-1.9.2-p318 - #complete root@gavingeng:~# rvm use 1.9.2 --default Using /usr/share/ruby-rvm/gems/ruby-1.9.2-p318 Running /usr/share/ruby-rvm/hooks/after_use root@gavingeng:~# rvm -v

rvm 1.6.9 by Wayne E. Seguin (wayneeseguin@gmail.com) [https://rvm.beginrescueend.com/]

96
rails_song 发表于 2012年04月15日

Ubuntu的要注意啦,安装过程中用到‘.bash_profile’的要变更下,另外还得配个路径。具体参考 http://stackoverflow.com/questions/8663936/how-do-i-change-my-ruby-version-using-rvm

96
satgi 发表于 2012年04月15日

用的 ubuntu 11.10,折腾了2天了,出现了好多问题,最开始用root安装的rvm。。。真的是后果自负

安装完rvm之后提示 source /etc/profile.d/rvm.sh 把source /etc/profile.d/rvm.sh 添加到~/.bashrc中 然后source ~/.bashrc

rails server的时候出现Could not find a JavaScript runtime错误

需要在Gemfile 中添加 gem "execjs" 和 gem "therubyracer" 然后bundle install 终于弄好了

96
cactis 发表于 2012年04月18日

新版的 Xcode 不要忘了 xcode-select @huacnlee

96
richarddong 发表于 2012年04月18日

楼上是我发的。。。github账号连过来就错了。。。

273
ruby_sky 发表于 2012年04月21日

@huacnlee source ~/.bash_profile => source ~/.rvm/scripts/'rvm' ?

1956
klaus01 发表于 2012年04月24日

@ruby_sky source ~/.bash_profile => source ~/.rvm/scripts/rvm

1793
shadow 发表于 2012年05月02日

http://www.cnblogs.com/keen-allan/archive/2012/04/22/2464541.html 小弟经过测试 在Ubuntu 12.04搭建Ruby on Rails开发环境的基本教程.

2209
cloudsben 发表于 2012年05月16日

搞定

2220
hexawing 发表于 2012年06月04日

$ rvm install 1.9.2 --with-readline-dir=$rvm_path/usr 这里的$rvm_path标成了蓝色,是指要换成我自己安装的目录吗?可是在此步骤之前也没有任何需要我指定的地方啊

96
wuxinxinggg 发表于 2012年06月12日

正确安装。。。没遇到问题12.04 thx

1969
sunsonavaj 发表于 2012年06月21日

顶一下 领教

96
luming 发表于 2012年06月29日

安装完后,rvm ruby gem都正常,就是rails再次开启终端的时候提示没安装,写的不仔细啊

96
luming 发表于 2012年06月29日

【接上】gem list 也可以查到 bundle 和rails

2456
zlx_star 发表于 2012年07月13日

h2. 请在使用本教程安装之前确保你的电脑里面没有安装 ruby gem bundle等 特别是在 usr 目录下。由于系统路径的优先顺序,/usr 目录下的同名可执行文件会优先执行,导致很多奇怪的问题。

2345
bjyuxiao 发表于 2012年07月13日

同上,我也是这样的问题

96
pridechung 发表于 2012年07月16日

建议在ubuntu的开发包上加上 libsqlite3-dev libsqlite3-ruby 少了这两个包,可能建立rails项目时会在run bundle install那里出现 ERROR: Failed to build gem native extension.

96
Guest 发表于 2012年07月20日

第四步中:将https://rubygems.org 改为 http

2909
1272729223 发表于 2012年07月20日

安装到这里: rvm pkg install readline

出现以下错误: http://pastie.org/4290572

96
pridechung 发表于 2012年08月03日

@1272729223 显然是因为你没有装上make

96
evan 发表于 2012年08月05日

gem install mysql2 出错 还需要sudo apt-get install libmysql-ruby libmysqlclient-dev 希望加上

282
Jsiguo 发表于 2012年08月08日

mac 10.7.4执行rvm install 1.9.3 --with-readline-dir=$rvm_path/usr

Ruby (and needed base gems) for your selection will be installed shortly. Before it happens, please read and execute the instructions below. Please use a separate terminal to execute any additional commands.

Notes for Mac OS X 10.7.4, Xcode 4.3.3.

For MacRuby: Install LLVM first. For JRuby: Install the JDK. See http://developer.apple.com/java/download/ # Current Java version "1.6.0_26" For IronRuby: Install Mono >= 2.6 For Ruby 1.9.3: Install libksba # If using Homebrew, 'brew install libksba' You can use & download osx-gcc-installer: https://github.com/kennethreitz/osx-gcc-installer ** NOTE: Currently, Node.js is having issues building with osx-gcc-installer. The only fix is to install Xcode over osx-gcc-installer. We had reports of http://hpc.sourceforge.net/ making things work, but it looks like not easiest/safest to setup. To use an RVM installed Ruby as default, instead of the system ruby:

:

282
Jsiguo 发表于 2012年08月08日

按照教程来的 执行rvm install 1.9.3 --with-readline-dir=$rvm_path/usr 时候报如上提示

96
Guest 发表于 2012年08月10日

rvm --skip-autoreconf pkg install readline 是不是应该这样? @huacnlee 我遇到的问题:http://pastie.org/4449824

2438
kaitokid1224 发表于 2012年10月30日

我想问的是安装到这一步时,需要等待多久啊………… rvm install 1.9.3 --with-readline-dir=$rvm_path/usr

153
ytwman 发表于 2012年08月14日

我是ubuntu12.04 按照wiki上的安装步骤执行到下面的代码之后就抛出这个错误了,应该怎么解决呢?

安装 readline 包

$ rvm pkg install readline

Fetching readline-5.2.tar.gz to /home/pc/.rvm/archives
Extracting readline-5.2.tar.gz to /home/pc/.rvm/src
Applying patch '/home/pc/.rvm/patches/readline-5.2/shobj-conf.patch'... Prepare readline in /home/pc/.rvm/src/readline-5.2. Error running 'autoreconf -is --force', please read /home/pc/.rvm/log/readline/autoreconf.log Configuring readline in /home/pc/.rvm/src/readline-5.2. Compiling readline in /home/pc/.rvm/src/readline-5.2. Installing readline to /home/pc/.rvm/usr Please note that it's required to reinstall all installed rubies:

rvm reinstall $(rvm list strings | tr "" ',') rvm all-gemsets do rvm gemset pristine

96
test026 发表于 2012年08月20日

求收藏按钮

3335
mingle5566 发表于 2012年08月21日

受益颇多,对于新手来说简单易懂

96
senlinmu 发表于 2012年08月27日

你好,这个确实很好,我的一台linux就是这样安装成功的。谢谢了。但我在装我的另一台linux时,在步骤1安装rvm时,好像是漏执行了某个命令,导致rvm没装上,然后按照命令行的提示进行安装rvm,结果rvm装是装上了,但版本是1.6.9的。所以接下去的步骤也进行不下去了。我想卸载这个rvm或者升级到你这里同样的版本,要怎么弄啊?能否告知下,感激不尽。

1017
lxyluu 发表于 2012年09月19日

good 很喜欢

3333
xiaolai 发表于 2012年09月21日

如果是Mountain Lion,请看这里: https://github.com/xiaolai/laptop

96
topswim 发表于 2012年10月17日

在现在gem包时报错,怎么办? [ruby@localhost Downloads]$ gem source -r https://rubygems.org/ source https://rubygems.org/ not present in cache [ruby@localhost Downloads]$ gem source -a http://ruby.taobao.org /home/ruby/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in require': no such file to load -- zlib (LoadError) from /home/ruby/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:inrequire' from /home/ruby/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/rubygems.rb:540:in gunzip' from /home/ruby/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/rubygems/remote_fetcher.rb:239:infetch_path' from /home/ruby/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/rubygems/spec_fetcher.rb:269:in load_specs' from /home/ruby/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/rubygems/commands/sources_command.rb:72:inexecute' from /home/ruby/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/rubygems/command.rb:278:in invoke' from /home/ruby/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/rubygems/command_manager.rb:147:inprocess_args' from /home/ruby/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/rubygems/command_manager.rb:117:in run' from /home/ruby/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/rubygems/gem_runner.rb:65:inrun' from /home/ruby/.rvm/rubies/ruby-1.9.2-p320/bin/gem:25:in `

'

3760
perfectfoolish 发表于 2012年11月04日

ubuntu 1210遇到这个问题,要不要从装回12.04啊? lifulei@cow:~$ rvm pkg install readline Fetching readline-5.2.tar.gz to /home/lifulei/.rvm/archives Extracting readline-5.2.tar.gz to /home/lifulei/.rvm/src Applying patch '/home/lifulei/.rvm/patches/readline-5.2/shobj-conf.patch'... Prepare readline in /home/lifulei/.rvm/src/readline-5.2. Error running 'autoreconf -is --force', please read /home/lifulei/.rvm/log/readline/autoreconf.log Configuring readline in /home/lifulei/.rvm/src/readline-5.2. Compiling readline in /home/lifulei/.rvm/src/readline-5.2. Installing readline to /home/lifulei/.rvm/usr

Please note that it's required to reinstall all rubies:

rvm reinstall all --force

Fetching readline-6.2.tar.gz to /home/lifulei/.rvm/archives There is no checksum for 'http://ftp.gnu.org/gnu/readline/readline-6.2.tar.gz' or 'readline-6.2.tar.gz', it's not possible to validate it. If you wish to continue with unverified download add '--verify-downloads 1' after the command.

Please note that it's required to reinstall all rubies:

rvm reinstall all --force

lifulei@cow:~$ rvm reinstall all --force Removing /home/lifulei/.rvm/src/ruby-1.9.2-p320... Removing /home/lifulei/.rvm/rubies/ruby-1.9.2-p320... No binary rubies available for: ubuntu/12.10/i386/ruby-1.9.2-p320. Continuing with compilation. Please read 'rvm mount' to get more information on binary rubies. Installing Ruby from source to: /home/lifulei/.rvm/rubies/ruby-1.9.2-p320, this may take a while depending on your cpu(s)... ruby-1.9.2-p320 - #downloading ruby-1.9.2-p320, this may take a while depending on your connection... ruby-1.9.2-p320 - #extracting ruby-1.9.2-p320 to /home/lifulei/.rvm/src/ruby-1.9.2-p320 ruby-1.9.2-p320 - #extracted to /home/lifulei/.rvm/src/ruby-1.9.2-p320 ruby-1.9.2-p320 - #configuring ruby-1.9.2-p320 - #compiling ruby-1.9.2-p320 - #installing Removing old Rubygems files... Installing rubygems-1.8.24 for ruby-1.9.2-p320 ... Installation of rubygems completed successfully. Saving wrappers to '/home/lifulei/.rvm/bin'. ruby-1.9.2-p320 - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake). ruby-1.9.2-p320 - #importing default gemsets (/home/lifulei/.rvm/gemsets/) Install of ruby-1.9.2-p320 - #complete Making gemset ruby-1.9.2-p320 pristine. Making gemset ruby-1.9.2-p320@global pristine. Removing /home/lifulei/.rvm/src/ruby-1.9.3-p194... Removing /home/lifulei/.rvm/rubies/ruby-1.9.3-p194... No binary rubies available for: ubuntu/12.10/i386/ruby-1.9.3-p194. Continuing with compilation. Please read 'rvm mount' to get more information on binary rubies. Installing Ruby from source to: /home/lifulei/.rvm/rubies/ruby-1.9.3-p194, this may take a while depending on your cpu(s)... ruby-1.9.3-p194 - #downloading ruby-1.9.3-p194, this may take a while depending on your connection... ruby-1.9.3-p194 - #extracting ruby-1.9.3-p194 to /home/lifulei/.rvm/src/ruby-1.9.3-p194 ruby-1.9.3-p194 - #extracted to /home/lifulei/.rvm/src/ruby-1.9.3-p194 ruby-1.9.3-p194 - #configuring ruby-1.9.3-p194 - #compiling ruby-1.9.3-p194 - #installing Removing old Rubygems files... Installing rubygems-1.8.24 for ruby-1.9.3-p194 ... Installation of rubygems completed successfully. Saving wrappers to '/home/lifulei/.rvm/bin'. ruby-1.9.3-p194 - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake). ruby-1.9.3-p194 - #importing default gemsets (/home/lifulei/.rvm/gemsets/) Install of ruby-1.9.3-p194 - #complete Making gemset ruby-1.9.3-p194 pristine. Making gemset ruby-1.9.3-p194@global pristine. lifulei@cow:~$

4113
cod7ce 发表于 2012年11月16日

替换source时的zlib问题大家是怎么解决的,我系统明明安装了zlib的

96
www1636601 发表于 2012年11月18日

重新单独安装一下readline就OK了 下载 解压 安装

Download the latest version of GNU readline from http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html At the time of writing, this is readline-6.0.tar.gz

Unpack the gzipped tar file under /tmp

cd /tmp tar -zxvf readline-6.0.tar.gz Change to the directory this creates and run configure:

cd readline-6.0 ./configure If you do not have write access to the /usr/local/ hierarchy, then you can install the files somewhere else:

./configure --prefix=/home/my-user-name/packages Now build the readline library

make and install (become superuser first if installing under /usr/local)

make install

3335
mingle5566 发表于 2012年12月18日

很好很强大

10314
dw250100785 发表于 2013年11月28日

Errno::ETIMEDOUT: Connection timed out - connect(2) (https://ruby.taobao.org/specs.4.8.gz) 郁闷 rails 最后一步

96
hnot_yet 发表于 2013年08月14日

这帖子不能收藏吗

6175
bolv88 发表于 2013年03月27日

vert good

96
Caesar 发表于 2013年04月03日

学习了

2278
wublue12 发表于 2013年04月08日

sed 语句那里报错,说sed:-e expression #1,char 1: unknown command: "."

96
loadingold 发表于 2013年04月21日

ssioc@ubuntu:~$ sudo apt-get install -y build-essential openssl curl libcurl3-dev libreadline6 libreadline6-dev git zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev libxslt-dev autoconf automake libtool imagemagick libmagickwand-dev libpcre3-dev libsqlite3-dev libmysql-ruby libmysqlclient-de [sudo] password for ssioc: 正在读取软件包列表... 完成 正在分析软件包的依赖关系树
正在读取状态信息... 完成
注意,选取 libcurl4-openssl-dev 而非 libcurl3-dev 注意,选取 libxslt1-dev 而非 libxslt-dev E: 未发现软件包 libmysqlclient-de ssioc@ubuntu:~$ sudo apt-get install -y build-essential openssl curl libcurl3-dev libreadline6 libreadline6-dev git zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev libxslt-dev autoconf automake libtool imagemagick libmagickwand-dev libpcre3-dev libsqlite3-dev libmysql-ruby libmysqlclient-de [sudo] password for ssioc: 正在读取软件包列表... 完成 正在分析软件包的依赖关系树
正在读取状态信息... 完成
注意,选取 libcurl4-openssl-dev 而非 libcurl3-dev 注意,选取 libxslt1-dev 而非 libxslt-dev E: 未发现软件包 libmysqlclient-de ssioc@ubuntu:~$ sudo apt-get install -y build-essential openssl curl libcurl3-dev libreadline6 libreadline6-dev git zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev libxslt-dev autoconf automake libtool imagemagick libmagickwand-dev libpcre3-dev libsqlite3-dev libmysql-ruby libmysqlclient-de [sudo] password for ssioc: 正在读取软件包列表... 完成 正在分析软件包的依赖关系树
正在读取状态信息... 完成
注意,选取 libcurl4-openssl-dev 而非 libcurl3-dev 注意,选取 libxslt1-dev 而非 libxslt-dev E: 未发现软件包 libmysqlclient-de

ssioc@ubuntu:~$

按说明步骤0我就不成功啊 ubuntu 12.04 LTS的.......????求助 呜呜呜呜

96
Ju2ender 发表于 2013年05月05日

首先要安装 Xcode Command Line Tools,而不仅仅是 Xcode: Preferences > Downloads > Components > Command Line Tools

1562
jake 发表于 2013年05月06日

apt-get之前,最好先 $sudo apt-get update 这样可以避免许多麻烦。

96
new_railser 发表于 2013年05月15日

这个教程在Linux下安装有问题,我新装UB,按照这个教程先执行第一部,安装必须的一些包,就是这句: sudo apt-get install -y build-essential openssl curl libcurl3-dev libreadline6 libreadline6-dev git zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev libxslt-dev autoconf automake libtool imagemagick libmagickwand-dev libpcre3-dev libsqlite3-dev libmysql-ruby libmysqlclient-dev

执行成功后,用ruby -v命令查看,结果是: ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]

看来已经有安装了ruby,试了试irb,同样有效。好吧,难道这已经成功了?

接着按照教程的步骤,安装了rvm ,并安装了ruby2.00和ruby1.9.3-P429,也用rvm 2.0.0 --default 命令设置了默默认版本。

这里发现了二个错误:

第一个,在切换ruby1.9.3 版本时,用rvm 1.9.3 --default 命令出现以下错误提示: RVM is not a function, selecting rubies with 'rvm use ...' will not work.

You need to change your terminal emulator preferences to allow login shell. Sometimes it is required to use /bin/bash --login as the command. Please visit https://rvm.io/integration/gnome-terminal/ for a example.

第二个:虽然装了二个ruby,但是在终端下面执行ruby -v时显示的始终是: ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]

请问,这样怎么再继续下去?装几个ruby版本又有什么用?

7429
dsmylv 发表于 2013年06月04日

couldn't find package libreadline6

5191
zhangyuxiu 发表于 2013年06月08日

您好,我在Fedora14下,替换淘宝源的时候出错: $ sed -i .bak 's!ftp.ruby-lang.org/pub/ruby!ruby.taobao.org/mirrors/ruby!' $rvm_path/config/db sed:-e 表达式 #1,字符 1:未知的命令:“.”

怎么解决啊?

96
jsbba 发表于 2013年06月12日

能不能指导下 为什么不能在winddows上面搞啊?

6574
chinakr 发表于 2013年06月18日

$ sed -i .bak 's!ftp.ruby-lang.org/pub/ruby!ruby.taobao.org/mirrors/ruby!' $rvm_path/config/db

应该改为

For Mac:

$ sed -i .bak 's!ftp.ruby-lang.org/pub/ruby!ruby.taobao.org/mirrors/ruby!' $rvm_path/config/db

For Linux:

$ sed -i 's!ftp.ruby-lang.org/pub/ruby!ruby.taobao.org/mirrors/ruby!' $rvm_path/config/db

参考资料:http://ruby.taobao.org/

96
liudangyi 发表于 2013年06月25日

rvm 现在用 autolibs 方便多了

96
bj_yueyang 发表于 2013年09月29日

确实简单,不过在修改gem源的时候应该稍加注释,并不是人人都需要修改的。

96
Guest 发表于 2013年11月11日

TEST

96
Guest 发表于 2013年11月11日

@huacnlee WIKI的评论功能没有禁止掉Guest用户。

10314
dw250100785 发表于 2013年11月28日

开始模仿着安装在,ubuntu上还是有些不一样

96
dannyZhou 发表于 2014年06月15日

在 ubuntu 14.04 ==> zsh 中,如果一直出现这个问题, You need to change your terminal emulator preferences to allow login shell. Sometimes it is required to use /bin/bash --login as the command. Please visit https://rvm.io/integration/gnome-terminal/ for a example.

那 你在 .zshrc 的最后一行加上 [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM
就好了

Eccf6a
huihen 发表于 2014年08月11日

结合gorails.com安装

96
najingying 发表于 2014年09月16日

为什么不推荐windows系统,如果在windows系统上使用rails 环境以后会遇到哪些问题?

3560
roam 发表于 2015年04月27日

步骤0 ,地址已经变了~!

96
isilent 发表于 2014年10月21日

Whoops, the Homebrew installer has moved! Please instead run:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Also, please ask wherever you got this link from to update it to the above. Thanks!

15924
mogodb 发表于 2015年01月04日

为何强调不要在windows上搞呢?

96
aidan7yy 发表于 2015年02月23日

受益

2220
hexawing 发表于 2015年03月13日

转载备忘

apt-get 缺少密钥的解决办法

作者:阿博 时间:2012年11月21日 19:43 0 条评论

重装了一下系统,直接把之前备份的apt源拷贝过来,更新的时候提示缺少密钥,原因是一般第三方源都需要验证密钥才能使用。

举例: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 60D112172D75E850

解决办法,取上面那段key的最后8位,也就是2D75E850,复制下来,然后:

gpg --keyserver subkeys.pgp.net --recv 2D75E850

如果提示找不到有效的 OpenPGP 数据,可以尝试更换服务器,例如keyserver.ubuntu.com

gpg --keyserver keyserver.ubuntu.com --recv 2D75E850

gpg --export --armor 2D75E850 | sudo apt-key add -

问题解决了,再次apt-get update就不会提示出错了。

96
yihuafu 发表于 2015年05月04日

mac 安装可能会遇到各种问题

不管是否多余 ,先安装以下东东 brew install autoconf brew install automake brew install libtool brew install ap ple-gcc42 brew install libyaml brew install libxslt brew install libksba

brew install openssl

在安装 ,成功

Eda824
ericguo 发表于 2015年06月27日
20912
zzcv 发表于 2015年09月20日

ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)" return 404

20912
zzcv 发表于 2015年09月20日

@yihuafu brew install ap 貌似错了,

96
laker 发表于 2015年10月15日

收藏

96
pokrpokr 发表于 2016年01月23日

步骤0地址变了,请问有没有新的地址?

25757
dannyec 发表于 2016年03月29日

@huacnlee a tip, need add the command: "rvm requirements" after install RVM.

30039
max-tian 发表于 2017年01月03日

Windows下的安装建议还是把它单独弄出来成为一个独立的帖子,而不是“不建议在Windows下安装”就一笔带过的。

96
gitgdeng 发表于 2017年05月20日

不错,适合我这样的新手,节省时间!

96
vsqq0 发表于 2017年06月03日

这里有个坑给大家说下 出现There was an error while trying to load the gem 'uglifier'. (Bundler::GemRequireError) 原因是缺少依赖的组件nodejs

96
kk123 发表于 2017年06月05日

nvm下载慢,安装失败,还是挂个梯子吧,码农不能少了梯子啊。试试天路外网加速器,看他们的命令行加速教程,亲测可用,速度很快。教程 https://91tianlu.cn/knowledgebase.php?action=displayarticle&id=7