在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。问题依然存在。
我该如何解决这个问题?
答案 0 :(得分:0)
确保运行Ruby Enterprise Edition安装的gem二进制文件。所以而不是:
gem install rails
它会是这样的:
sudo /opt/ruby-enterprise-X.X.X/bin/gem install rails
为了节省每次都必须输入整个路径,您可以使用以下内容对REE二进制文件进行符号链接:
su p l / / / / / / / / / / / / / / / / / />