没有这样的文件可以在Ruby Enterprise Edition 1.8.7下加载 - rails / cli

时间:2011-03-29 19:28:18

标签: ruby-on-rails ruby passenger ruby-enterprise-edition

在VPS上我尝试安装Ruby。由于内存耗尽问题,我们无法编译ruby 1.9.2,我们决定尝试使用Ruby Enterprise Edition。这编译时没有抱怨内存问题。 接下来,我们安装rubygems,并测试它是否正常工作,我安装了haml。它奏效了。

下一步是通过gem install rails安装rails。它下载的版本是最新版本3.0.5。安装顺利。但是,当我尝试创建一个新项目时,我会收到:

no such file to load -- rails/cli

在互联网上查看,人们说这是一个与旧版本的rails有关的问题,其中一些建议做gem clean。之前我没有任何其他版本的ruby,因此,没有其他版本的rails。但是,为了确定,我做了gem clean然后重新安装了rails。问题依然存在。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

确保运行Ruby Enterprise Edition安装的gem二进制文件。所以而不是:

gem install rails

它会是这样的:

sudo /opt/ruby-enterprise-X.X.X/bin/gem install rails

为了节省每次都必须输入整个路径,您可以使用以下内容对REE二进制文件进行符号链接:

su p l / / / / / / / / / / / / / / / / / />