Ruby错误:“没有这样的文件或目录 – 脚本/生成(LoadError)”
我知道这个错误已经在网上的其他地方讨论过,这看起来像是一个愚蠢的问题,但我手上的情况非常奇怪。
我在Snow Leopard上运行,拥有完全更新的Ruby和Railsgem。 我使用ruby new testing
创建了一个新的Rails项目,然后使用cd ~/testing
导航到该文件夹,并尝试使用ruby script/generate scaffold newtest name:string
创建一个基本的脚手架ruby script/generate scaffold newtest name:string
,我收到了这个错误:
ruby:没有这样的文件或目录 – script / generate(LoadError)
我彻底搜索了Google并试图实现我能做到的每一个解决方案,但一切都没有奏效。 我不明白为什么我有这个错误或如何解决它。
如果你在rails 3上,那么命令是:
rails generate scaffold newtest name:string
或稍短:
rails g scaffold newtest name:string
注意导轨不是ruby 。
如果您使用的是Rails 3,则需要使用rails
命令,现在可以执行大部分脚本编写。
(这是根据另一个StackOverflow问题 。)
如果您使用的是最新版本的rails,则不再使用script / generate。
在Rails 3中尝试使用类似的东西:
cd ~/testing rails generate scaffold Post name:string title:string content:text
如果您愿意,可以在此处找到有关rails 2和rails 3之间差异的更多信息: