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 サポート ページで確認できます。セルジュは素晴らしいです。

いずれにせよ、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 に答える