生成脚手架时出错

时间:2010-10-17 20:01:27

标签: ruby-on-rails ruby rvm

我将RVM与ruby 1.9.2和Rails一起使用。当我尝试为我的Rails应用程序生成一个脚手架时,我收到此错误:

<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- script/../config/boot (LoadError)
from <internal:lib/rubygems/custom_require>:29:in `require'
from script/generate:2:in `<main>'

ruby​​gems有问题吗? RVM?

2 个答案:

答案 0 :(得分:0)

确保您位于rails应用程序的根目录中,而不仅仅是打开终端时的任何位置。

E.g。如果你运行“rails new foo”,那将创建一个名为“foo”的目录,其中包含应用程序的所有文件。每当运行rails生成器时,您都需要位于“foo”目录中。

答案 1 :(得分:0)

好的,所以我解决了我遇到的问题。

基本上,我使用的是ruby版本1.9.2和rails 2.2.2。我只使用这个版本的rails,因为我正在关注一本rails书,并希望使用与其编写的示例相同的版本。

无论如何,当我使用ruby版本1.8.7时,似乎工作正常。我也尝试过使用ruby 1.9.2和rails 3.0.3,这一切都很好。

所以,我认为您的问题可能是您正在使用的ruby版本和rails之间存在冲突。

总而言之,为了解决上述问题,我在使用rails 2.2.2时将我的ruby版本更改为1.8.7