我在使用script/generate
时遇到问题。我正在关注使用script/plugin install git://github.com/rails/acts_as_tree.git
或script/generate nifty_layout
的{{3}}教程。
我一直在:
没有这样的文件或目录 - 脚本/插件
我尝试过这些变化:
script/generate nifty_layout
rails generate nifty_layout
ruby script/generate nifty_layout
ruby generate nifty_layout
他们都告诉我:
-bash:script / generate:没有这样的文件或目录
我错过了什么吗?总的红宝石在这里,我似乎无法找到答案。
编辑:Mac OS X 10.6上的rails 3
答案 0 :(得分:56)
Rails 3是你的问题(或者更确切地说是原因)。因为rails 3所有的“script / whatever”命令都被“rails whatever”所取代。
所以现在你想要“rails generate ...”或“rails server”。
在查看教程时务必观看版本号或发布日期:) 连锁: Missing script/generate in Rails 3
答案 1 :(得分:2)
由于Rails迅速发展并且如此受欢迎,因此Rails的互联网上有很多过时的信息。我使用Ruby on Rails Guides作为我的第一站信息,因为这些页面似乎是最新的。
rails generate
信息似乎是最新的。
答案 2 :(得分:1)
你可以尝试一些事情,首先,确保你使用rails 3运行'bundle install'。根据您安装rails的方式以及您正在使用的Bundler版本,可能无法找到您的rails二进制文件来执行rails generate ..
,因此您可以尝试使用bundle exec rails g
作为前缀,但这已被弃用,您应该如果你打电话,就会收到警告。另外,请确保在他的库中遵循ryan的rails 3指令(并在添加到gemfile后运行bundle install):https://github.com/ryanb/nifty-generators
答案 3 :(得分:0)
作为rails服务器的快捷方式,您可以使用'rails s'。同样对于控制台,'rails c'。