1

我开始使用 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. 
4

2 回答 2

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​​、rails 和 rake 版本。

ruby -v
rails -v
rake --version

看看你是否得到了你所期望的。通常,配置问题会导致意外的混合。

你在用 PIK 吗?

您的系统上是否安装了多个 Ruby?跑:

where ruby

搜索 SO,请查看此线程。它讨论了许多原因和解决方案。

于 2013-10-19T11:59:39.333 回答
0

我在 Jetbrains 支持论坛上写过文章,Serge 回答得非常快。RubyMine 使用的 Ruby 版本与控制台版本不同。我用 RVM 重新安装了 Ruby,并设置了控制台以使用正确的 Ruby 版本。

于 2013-10-20T13:15:54.763 回答