【问题标题】:Installing rails 3安装导轨 3
【发布时间】:2012-07-04 11:49:30
【问题描述】:

如果有人能解释一下这是什么意思,我将不胜感激:

ror@ubuntu:$ sudo gem install linecache19 -v '0.5.12'
ERROR:  Error installing linecache19:
    linecache19 requires Ruby version >= 1.9.2.
ror@ubuntu:$ ruby -v
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]

据我了解 1.9.3 >= 1.9.2 ?我错了吗?

【问题讨论】:

  • 可能你的全局Ruby安装是sudo安装你的gem时,它不能识别正确的版本。
  • 如果出现权限问题,选择 rvm 后尝试rvmsudo

标签: ruby-on-rails linux ubuntu ruby-debug linecache


【解决方案1】:

您以 sudo 身份运行 gem install 命令,但 ruby -v 以您自己的用户身份运行。 如果您使用sudo ruby -v,您可能会得到ruby 1.8.7 作为版本。

按照建议,使用 rvm 并且永远不要再使用 sudo 安装 gem。

【讨论】:

  • 不,ror@ubuntu:$ sudo ruby​​ -v ruby​​ 1.9.3p194(2012-04-20 修订版 35410)[x86_64-linux]
  • 检查您的export 输出中的 RUBY_VERSION
【解决方案2】:

正如@Daniel 指出的那样,尝试 RVM,或者更简单,只需使用以下内容: https://github.com/joshfng/railsready

这会自动在您的 ubuntu 机器上安装 Rails:

wget --no-check-certificate https://raw.github.com/joshfng/railsready/master/railsready.sh && bash railsready.sh

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-22
    • 2011-05-07
    • 2015-11-05
    • 2012-11-18
    • 1970-01-01
    • 1970-01-01
    • 2012-01-17
    • 2013-07-30
    相关资源
    最近更新 更多