【问题标题】:Terminal “rails generate controller pages home” not working终端“rails generate controller pages home”不起作用
【发布时间】:2015-05-02 03:25:35
【问题描述】:

所以,我输入以下命令来生成一个页面:

rails 生成控制器主页

跟随这个终端停止响应,我花了很多时间。我不得不使用 C^ 退出。当我这样做时,会显示以下文本:

      /Library/Ruby/Gems/2.0.0/gems/spring-1.3.3/lib/spring/client/run.rb:78:in `sleep': Interrupt
from /Library/Ruby/Gems/2.0.0/gems/spring-1.3.3/lib/spring/client/run.rb:78:in `boot_server'
from /Library/Ruby/Gems/2.0.0/gems/spring-1.3.3/lib/spring/client/run.rb:51:in `cold_run'
from /Library/Ruby/Gems/2.0.0/gems/spring-1.3.3/lib/spring/client/run.rb:28:in `call'
from /Library/Ruby/Gems/2.0.0/gems/spring-1.3.3/lib/spring/client/command.rb:7:in `call'
from /Library/Ruby/Gems/2.0.0/gems/spring-1.3.3/lib/spring/client/rails.rb:23:in `call'
from /Library/Ruby/Gems/2.0.0/gems/spring-1.3.3/lib/spring/client/command.rb:7:in `call'
from /Library/Ruby/Gems/2.0.0/gems/spring-1.3.3/lib/spring/client.rb:26:in `run'
from /Library/Ruby/Gems/2.0.0/gems/spring-1.3.3/bin/spring:48:in `<top (required)>'
from /Library/Ruby/Gems/2.0.0/gems/spring-1.3.3/lib/spring/binstub.rb:11:in `load'
from /Library/Ruby/Gems/2.0.0/gems/spring-1.3.3/lib/spring/binstub.rb:11:in `<top (required)>'
from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from /Users/prafulk/code/omrails/bin/spring:13:in `<top (required)>'
from bin/rails:3:in `load'
from bin/rails:3:in `<main>

我不知道发生了什么。这是我在我的应用程序中运行的内容:

红宝石 2.2.0p0 轨道 4.2.0

任何帮助将不胜感激。!

【问题讨论】:

    标签: ruby ruby-on-rails-3 ruby-on-rails-4 terminal gemfile


    【解决方案1】:

    您说您尝试使用 ruby​​ 2.2.0,但看起来您使用的是系统 Ruby 版本(2.0.0)。 我会确保您使用的是 ruby​​ 版本管理器(rbenv 或 rvm),以便您可以设置本地(项目)ruby 版本并为每个版本安装所需的 gem。

    【讨论】:

      【解决方案2】:

      您正在查看堆栈跟踪。当你看到这个时,你会从下往上看。

      这是正在发生的事情(忽略 bin/rails)。 from /Users/prafulk/code/omrails/bin/spring:13:in '&lt;top (required)&gt;' 行意味着在文件/Users/prafulk/code/omrails/bin/spring13 行遇到错误,这使得堆栈中的其余内容发生,以sleep interupted 结尾,因为您按下了^c

      看看春天的第 13 行。

      【讨论】:

      • 所以你是说我不应该打断它?初始化大约需要一个小时。
      • 没有。我是说堆栈是因为您中断了它而生成的。当您中断代码时,代码卡在了 spring 的第 13 行。再试一次,看看代码是否卡在另一行,但如果我不得不打赌,spring 的第 13 行就是问题所在。
      • 我正在调整 Gemfile 并评论 gem 'spring'(我认为它与它有关)并且它有效。无论如何,谢谢里德。
      • 没问题。请务必对任何有帮助的答案进行投票,并为您的问题选择一个答案(或编写您自己的答案)。很高兴它正在工作!
      【解决方案3】:

      从您的 Gemfile 中删除 Spring,因为它似乎会给您带来困难。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多