【问题标题】:RVM Crash while running rails server运行 rails 服务器时 RVM 崩溃
【发布时间】:2014-02-12 18:59:22
【问题描述】:

我正在使用 rvm 2.1.0 和 Mac OS 10.9 和 rails 4.1。运行 rails sever 时我的应用程序失败。它显示了这样的错误

        /Users/amritdeepdhungana/.rvm/gems/ruby-2.1.0/gems/eventmachine-1.0.3/lib/rubyeventmachine.bundle: [BUG] Segmentation fault at 0x00000000000418
        ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-darwin13.0]

        -- Crash Report log information -----------------------------------

    ---------
       See Crash Report log file under the 
one of following:
         * ~/Library/Logs/CrashReporter
         * /Library/Logs/CrashReporter
         * ~/Library/Logs/DiagnosticReports
         * /Library/Logs/DiagnosticReports
       for more details.

    -- Control frame information ------------------------------------------

我搜索解决方案并尝试升级最新的 RVM,即

$ rvm get head
$ rvm reload
$ rvm repair all
$ rvm use 2.1.0

但仍然出现同样的错误。

【问题讨论】:

  • 当您编写 rvm use 2.1.0p0 时,您实际上使用的是 ruby​​ 2.1.0p0。分段错误意味着编译您的 ruby​​ 代码时出现问题。您的应用程序中是否需要 eventmachine gem?如果没有,请摆脱它并尝试运行。否则我使用带有 ruby​​ 2.0.0 的事件机器,尝试通过执行 rvm use 2.0.0 降级到该版本,然后执行 bundle install 以防万一有新的依赖项要安装然后运行您的 Rails 服务器

标签: ruby-on-rails ruby ruby-on-rails-4 rubygems rvm


【解决方案1】:

Ruby 2.1.0 有 known issues 也涉及段错误。

升级到2.1.1:https://www.ruby-lang.org/en/downloads/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-02
    • 2020-11-17
    • 1970-01-01
    • 2021-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-31
    相关资源
    最近更新 更多