gpt4 book ai didi

ruby-on-rails - 在 OS 10.10.2 上运行 Rails 服务器时出错

转载 作者:数据小太阳 更新时间:2023-10-29 07:28:32 24 4
gpt4 key购买 nike

版本

Mac 操作系统:OSX 10.10.2
ruby :2.2.1p85
rails :4.2.0

上下文

我在 www.installrails.com 上在线学习“安装 Rails”教程。在遇到很多错误后终于通过了。我正处于创建示例应用程序的最后一步,它运行良好,然后运行服务器。现在,我遇到了另一个错误。

错误

这是我看到的:

/Users/Work/.rvm/gems/ruby-2.2.1/gems/json-1.8.2/lib/json/ext/parser.bundle: [BUG] Segmentation fault at 0x00000000000418
ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-darwin14]

-- 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 -----------------------------------------------

*A lot of information listed here*

-- Ruby level backtrace information ----------------------------------------

*A lot of information listed here*

-- Machine register context ------------------------------------------------

*A lot of information listed here*

-- C level backtrace information -------------------------------------------


*A lot of information listed here*

-- Other runtime information -----------------------------------------------

* Loaded script: bin/rails

* Loaded features:

*And then a long list of files listed here*

[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
Don't forget to include the above Crash Report log file.
For details: http://www.ruby-lang.org/bugreport.html

Abort trap: 6

帮助

现在,我想知道是不是 json gem 导致了问题?

如果您需要任何已删除的信息,请告诉我。错误报告真的很长,所以为了简洁起见,我删除了这里列出了很多信息的代码。

最佳答案

根据@maxd 的建议,我最终不得不卸载并重新安装 ruby​​。

这是我遵循的过程。

  1. 我用命令行卸载了 Ruby rvm remove 2.2.1
  2. 我用命令行重新安装 2.2.1 rvm install 2.2.1
  3. 然后我用命令行重新安装了rails sudo gem install rails
  4. 然后我用了bundle install重新安装丢失的 gem
  5. 接下来,我使用了 gem install rubygems-update将 Rubygems 从 2.0.14 更新到 2.1。
  6. 然后我用 gem pristine --all 将 gem 重置为原始状态.
  7. 然后出于某种原因我不得不重新运行 bundle install因为 actionmailer 4.2.0 不再显示为已安装,即使它在第一个 bundle install 之后的列表中.
  8. 终于运行 rails -v给了我 Rails 4.2.0 的输出而不是错误代码。

所以,我跑了rails server一切都很好。

关于ruby-on-rails - 在 OS 10.10.2 上运行 Rails 服务器时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29092848/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com