我开始使用RubyMine学习Ruby on Rails。 我尝试了Ruby 2和Rails 4版本,当我运行调试时,我得到了这个分段错误消息。 我在建议的路径中找不到崩溃报告文件。 我该如何解决?
/Users/giacomorebonato/.rvm/rubies/ruby-2.0.0-p247/bin/ruby -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) /Users/giacomorebonato/RubymineProjects/MinoDemo/bin/rails server -b 0.0.0.0 -p 3000 -e development
/Users/giacomorebonato/.rvm/gems/ruby-2.0.0-p247/gems/sqlite3-1.3.8/lib/sqlite3/sqlite3_native.bundle: [BUG] Segmentation fault
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin12.3.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
the more detail of.
答案 0 :(得分:3)
〜应该是你的主目录。在CMD中,输入“env”,HOME应该是/ C / Users / giacomorebonato /。
您使用什么软件包安装Ruby? Railsinstaller似乎是最常见的,但是我使用BitNami Rubystack和Rubymine并且效果非常好。但是,我只是出于个人对GUI的偏好而转换为MySQL。
尝试在Rubymine之外的软件包的CMD界面中运行该应用程序。 Rubymine特有的问题是什么?如果是,您可以查看JetBrains Support Page。塞尔很棒。
在任何情况下,使用sqlite3的段错误都比较常见。在SO中搜索,您会发现许多事件和潜在的解决方案。最常见的问题似乎是需要重新安装sqlite3:
gem uninstall sqlite3
gem install sqlite3
另外,检查您的红宝石,铁轨和耙子的版本。
ruby -v
rails -v
rake --version
看看你是否得到了你期望的东西。通常,配置问题会导致意外混合。
你在使用PIK吗?
您的系统上有多个Ruby安装吗?运行:
where ruby
搜索SO,查看this thread。它讨论了许多原因和解决方案。
答案 1 :(得分:0)
我在Jetbrains支持论坛上写道,Serge很快回答。 RubyMine使用的Ruby版本与控制台版本不同。 我重新安装了Ruby with RVM,并设置了控制台以使用正确的Ruby版本。