gpt4 book ai didi

ruby-on-rails - 使用 RVM 在 Ubuntu 上安装 Rails Path

转载 作者:太空宇宙 更新时间:2023-11-03 16:41:29 24 4
gpt4 key购买 nike

我是一个运行 Ubuntu 10.04 并尝试安装 Rails 的 Linux 菜鸟。我先安装了 ruby​​,然后安装了 RVM,然后下载并安装了 ruby​​gems,然后安装了 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

'gem environment' 给了我这个:

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/ .

$ 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 安装“随便”

关于ruby-on-rails - 使用 RVM 在 Ubuntu 上安装 Rails Path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3518294/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com