ruby-on-rails - 没有要加载的文件 -- Ruby Enterprise Edition 1.8.7 下的 rails/cli

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

我尝试在 VPS 上安装 Ruby。由于内存耗尽问题,我们无法编译 ruby​​ 1.9.2 ,我们决定尝试一下 Ruby 企业版。这个编译没有提示内存问题。 接下来,我们安装 ruby​​gems,为了测试它是否正常工作,我安装了 haml。它奏效了。

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

没有要加载的文件 -- rails/cli

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

我该如何解决这个问题?

最佳答案

确保您正在运行 Ruby 企业版安装的 gem 二进制文件。所以而不是:

gem 安装 rails

它会是这样的:

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

为了避免每次都键入整个路径,您可以使用以下内容对 REE 二进制文件进行符号链接(symbolic link):

sudo ln -sf/opt/ruby-enterprise-X.X.X/bin/*/usr/bin/.

关于ruby-on-rails - 没有要加载的文件 -- Ruby Enterprise Edition 1.8.7 下的 rails/cli,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5477844/

相关文章:

ruby-on-rails - 如何在 Rails 中的任何 Assets 预编译之前运行自定义代码?

c - read() 缓冲区中出现乱码?

ruby - Rails 应用程序中的 Redis::TimeoutError

nginx - 将 Phusion Passenger 安装为动态 Nginx 模块;模块似乎没有加载但没有错误

javascript - 如何暂停javascript的执行?

ruby-on-rails - RSpec 没有找到我的 View 助手

ruby-on-rails - 使用 bcrypt 生成的 Rails 密码是可移植的吗?

ruby - 脚手架扩展 : NoMethodError

apache - 我可以为所有 VirtualHost 使用一个 SSLCertificateFile,而不是为每个 VirtualHost 创建一个 SSLCertificateFile 吗?

ruby-on-rails - 从子目录运行 Rails+Passenger+Devise?