【问题标题】:RoR Question: Where's script/server?RoR 问题:脚本/服务器在哪里?
【发布时间】:2011-08-31 21:25:31
【问题描述】:

我正在关注 Head First Ruby,发现我的第一个项目的 script 文件夹中的 server 文件丢失了。我关注了this Ubuntu installation tutorial(对不起,西班牙语链接,仍然应该很容易遵循命令),我猜有些文件/包丢失了。我怎样才能得到它们?

antonio@antonio-desktop:~/Documents/tickets$ ruby script/server
ruby: No such file or directory -- script/server (LoadError)
antonio@antonio-desktop:~/Documents/tickets$ ls
app     config.ru  doc      lib  public    README  test  vendor
config  db         Gemfile  log  Rakefile  script  tmp
antonio@antonio-desktop:~/Documents/tickets$ cd script
antonio@antonio-desktop:~/Documents/tickets/script$ ls
rails

【问题讨论】:

  • Rails 版本?在 rails 3.x 中没有脚本/服务器文件...
  • @lucapette:它的 Rails 3.1。你认为我应该扔掉这本书并直接阅读文档吗?是否发生了重大变化?创建项目的命令与书中出现的有所不同。
  • Rails 2.X 和 Rails 3.x 在很多方面都不同。所以,如果你现在开始直接去官方文档。

标签: ruby-on-rails


【解决方案1】:

如果您正在运行 Rails 3,那么现在是:

./script/rails server

scripts 目录中的所有单独的 rails 脚本现在都通过单个 ./script/rails 调度程序运行。这也适用于控制台和您可能正在寻找的其他东西(即:./script/rails 控制台)。

【讨论】:

  • 谢谢,我猜这本书已经过时了。
  • 如果您还没有,您将需要运行 bundle install,因为该错误已解释。您可能希望通过本教程运行 Rails 2.3.x。
  • rails serverrails s 也会启动服务器。
  • 我运行了 bundle install 但失败了,请看我下面的问题stackoverflow.com/questions/7264199/…
猜你喜欢
  • 1970-01-01
  • 2012-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-21
  • 2011-02-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多