0

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

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 ?我错了吗?

4

2 回答 2

0

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

如建议的那样,使用rvmsudo 并且永远不要再次安装 gems。

于 2012-07-04T12:02:32.880 回答
0

正如@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
于 2012-07-04T12:01:05.147 回答