0

我正在尝试运行

rails new demo

但被告知:

Rails is not currently installed on this system. To get the latest version, simply type:
$ sudo gem install rails
You can then rerun your "rails" command.

我运行该命令,然后运行许多“获取”行,然后运行许多“正在为...安装 RDoc 文档”,但最后几行说:

Installing RDoc documentation for rails-3.2.13...
file 'lib' not found

然后它停止运行,'rails' 命令(见上文)仍然无法工作。为什么没有安装 Rails?我还应该做什么?谢谢

4

3 回答 3

0

看起来这是 rdoc 相关的。短版,试试:

gem install rdoc

然后再次启动 rails 的安装。

看看这个答案,似乎可以帮助很多人解决这个确切的问题。

于 2013-03-28T09:09:50.707 回答
0

我解决了它:显然我试图在目录中安装 rails。我做了以下事情,效果很好:

cd /

然后我跑了

sudo gem install rails

然后我cd再次进入相关目录

rails new demo

工作!

于 2013-03-28T09:13:25.480 回答
0

执行“sudo gem install rails”不是一个好主意,因为将来您的应用程序可能会遇到权限问题。

我建议您使用RVM ,它是一个 ruby​​ 版本管理器。您可以轻松安装不同版本的 Rubies,您可以创建特定于应用程序的 gemset,并最大限度地减少未来可能出现的“rails is not installed”错误。

我强烈建议您搜索和阅读这些概念:

  • 虚拟机
  • 宝石
  • .rvmrc
  • .bashrc 和 .bash_profile
于 2013-03-28T11:57:55.297 回答