我是一个运行 Ubuntu 10.04 并尝试安装 Rails 的 Linux 菜鸟。我首先安装了ruby,然后安装了RVM,然后下载并安装了rubygems,然后安装了rails。
Rails 似乎只有在命令前面有“sudo”时才会响应。如果我在终端中写入“rails new test”,我会得到以下结果:
/usr/local/lib/site_ruby/1.8/rubygems.rb:779:in `report_activate_error': Could not find RubyGem rails (>= 0) (Gem::LoadError)
from /usr/local/lib/site_ruby/1.8/rubygems.rb:214:in `activate'
from /usr/local/lib/site_ruby/1.8/rubygems.rb:1082:in `gem'
from /usr/bin/rails:18
如果我去终端并写“rails -v”,我会得到同样的结果:
/usr/local/lib/site_ruby/1.8/rubygems.rb:779:in `report_activate_error': Could not find RubyGem rails (>= 0) (Gem::LoadError)
from /usr/local/lib/site_ruby/1.8/rubygems.rb:214:in `activate'
from /usr/local/lib/site_ruby/1.8/rubygems.rb:1082:in `gem'
from /usr/bin/rails:18
如果我进入终端并写入“sudo Rails -v”,我会得到以下信息:
Rails 3.0.0.rc
“宝石环境”给了我这个:
RUBYGEMS VERSION: 1.3.7
- RUBY VERSION: 1.9.2 (2010-07-11 patchlevel -1) [i686-linux]
- INSTALLATION DIRECTORY: /home/josh/.rvm/gems/ruby-1.9.2-rc2@rails3tutorial
- RUBY EXECUTABLE: /home/josh/.rvm/rubies/ruby-1.9.2-rc2/bin/ruby
- EXECUTABLE DIRECTORY: /home/josh/.rvm/gems/ruby-1.9.2-rc2@rails3tutorial/bin
我怀疑我的路径设置不正确,但我不知道如何修复它。
建议?
我在全新安装 Ubuntu 10.10 时也遇到了这个问题...即使在安装了“$ rvm Notes”记录的 rvm 和 ruby 先决条件之后也是如此。
似乎是“rvm”gem 安装无法找到系统 zlib 安装的问题。丹尼尔上面的评论是一个很好的评论 - 遗憾的是它没有被列为答案。
所以我的解决方案是遵循丹尼尔在以下位置指出的说明:https://rvm.beginrescueend.com/packages/zlib/ https://rvm.beginrescueend.com/packages/zlib/.
$ rvm pkg install zlib
$ rvm remove 1.9.2
$ rvm install 1.9.2
第一个命令将 zlib 本地安装到您的 rvm 区域中。
第二个命令删除 ruby 1.9.2,第三个命令使用 rvm-local zlib 重新安装 ruby 1.9.2。
然后设置你的 ruby 版本并安装 gems:
$ rvm 使用 1.9.2
$ gem install “无论什么”
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)