2013-10-19 35 views
1

我開始學習使用RubyMine的Ruby on Rails。 我試過Ruby 2和Rails 4版本,當我運行調試時,我得到了這個分段錯誤消息。 我在建議的路徑中找不到崩潰報告文件。 我該如何解決它?Rails的分割錯誤sqlite3

/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

如果您最近使用mac並升級到OS Sierra,這可能會很有用:http://stackoverflow.com/questions/39812707/segmentation-fault-with-rails-after-upgrading-to-os-sierra-可能涉及到 –

回答

3

〜應該是你的主目錄。在CMD中,輸入「env」,HOME應該是/ C/Users/giacomorebonato /。

你用什麼軟件包來安裝Ruby? Railsinstaller似乎是最常見的,但是我使用了帶有Rubymine的BitNami Rubystack,它工作得很好。但是,我轉換到MySQL只是出於其個人喜好的GUI。

試着在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。它討論了許多原因和解決方案。

+0

謝謝。這個問題是特定於RubyMine的(在命令行上它一切正常)。 – Mino

+0

很高興能幫到你,如果你能回答我的問題。您安裝了哪些Ruby包?你在使用PIK嗎?你是否安裝了多個Ruby?這個問題是新的還是調試過去成功運行?你正在運行什麼版本的盧西米恩?在Rubymine下,您是否設置了適當的設置/ Ruby SDK和Gem?你找到了崩潰文件嗎? –

0

我在Jetbrains支持論壇上寫道,Serge的回答非常快。 RubyMine使用的Ruby版本與控制檯版本不同。 我使用RVM重新安裝了Ruby,並且我安裝了控制檯以使用正確的Ruby版本。