2016-11-21 10 views
1

に問題を与えている、私はこのエラーメッセージを取得しています:私は試してみましたルビーアプリは互換性のないライブラリ

Leticias-MacBook-Pro:portfolio Tish$ rails g controller welcome index about music loops projects 
/Users/Tish/.rvm/gems/ruby-2.3.1/gems/sqlite3-1.3.12/lib/sqlite3.rb:6:in `require': incompatible library version - /Users/Tish/.rvm/gems/ruby-2.3.1/gems/sqlite3-1.3.12/lib/sqlite3/sqlite3_native.bundle (fatal) 
    from /Users/Tish/.rvm/gems/ruby-2.3.1/gems/sqlite3-1.3.12/lib/sqlite3.rb:6:in `rescue in <top (required)>' 
    from /Users/Tish/.rvm/gems/ruby-2.3.1/gems/sqlite3-1.3.12/lib/sqlite3.rb:2:in `<top (required)>' 
    from /Users/Tish/.rvm/gems/ruby-2.3.1/gems/bundler-1.13.6/lib/bundler/runtime.rb:91:in `require' 
    from /Users/Tish/.rvm/gems/ruby-2.3.1/gems/bundler-1.13.6/lib/bundler/runtime.rb:91:in `block (2 levels) in require' 
    from /Users/Tish/.rvm/gems/ruby-2.3.1/gems/bundler-1.13.6/lib/bundler/runtime.rb:86:in `each' 
    from /Users/Tish/.rvm/gems/ruby-2.3.1/gems/bundler-1.13.6/lib/bundler/runtime.rb:86:in `block in require' 
    from /Users/Tish/.rvm/gems/ruby-2.3.1/gems/bundler-1.13.6/lib/bundler/runtime.rb:75:in `each' 
    from /Users/Tish/.rvm/gems/ruby-2.3.1/gems/bundler-1.13.6/lib/bundler/runtime.rb:75:in `require' 
    from /Users/Tish/.rvm/gems/ruby-2.3.1/gems/bundler-1.13.6/lib/bundler.rb:106:in `require' 
    from /Users/Tish/Projects/portfolio/config/application.rb:7:in `<top (required)>' 
    from /Users/Tish/.rvm/gems/ruby-2.3.1/gems/spring-2.0.0/lib/spring/application.rb:82:in `require' 
    from /Users/Tish/.rvm/gems/ruby-2.3.1/gems/spring-2.0.0/lib/spring/application.rb:82:in `preload' 
    from /Users/Tish/.rvm/gems/ruby-2.3.1/gems/spring-2.0.0/lib/spring/application.rb:143:in `serve' 
    from /Users/Tish/.rvm/gems/ruby-2.3.1/gems/spring-2.0.0/lib/spring/application.rb:131:in `block in run' 
    from /Users/Tish/.rvm/gems/ruby-2.3.1/gems/spring-2.0.0/lib/spring/application.rb:125:in `loop' 
    from /Users/Tish/.rvm/gems/ruby-2.3.1/gems/spring-2.0.0/lib/spring/application.rb:125:in `run' 
    from /Users/Tish/.rvm/gems/ruby-2.3.1/gems/spring-2.0.0/lib/spring/application/boot.rb:19:in `<top (required)>' 
    from /usr/local/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from -e:1:in `<main>' 

何もそれが停止になりません。私は不平を言っているすべての宝石を再インストールしましたが、変更は持続しません。私は見つけることができるすべての修正をたどった/私はこの1つ私の尾を追いかけています。
OSXでの作業...

+0

chrubyやrvmのようなRubyバージョンマネージャを使用していますか?ロードされていると思いますか? –

+0

私はrvmを使用しています:このエラーも頭痛でしたが、私の最大の頭痛はありませんでした... 警告! '/Users/Tish/.rvm/gems/ruby- 2.3.1/bin'は最初の場所ではありません。 これは通常、シェルの初期化ファイルが原因です。 'エントリ、 ' rvm get stable --auto-dotfiles '、 このシェルセッション実行時に一時的に修正するには、' rvm use ruby​​-2.3.1 'というドットファイルにRVMを再追加すると役立ちます。 Wayne E. Seguin著「[email protected]」rvm 1.27.0(最新版)、Michal Papis <[email protected]> [https://rvm.io/] – Tishpr

+0

メッセージはかなり明確で、このサイトで既に尋ねられ、答えられています。 RVMが正しく設定されておらず、システムのルビーを使用している可能性があります。 –

答えて

1

あなたのレールは正しいルビーバージョンにリンクされていません。

gem uninstall bundler 
gem install bundler 

バンドルは、新しいバージョンでもう一度インストール:

が、その後バンドラを再インストール(RVM利用ルビー-2.1.4):よう

rvm use ruby-<version number>次のコードを使用します。

bundle install 

次に、rails gコマンドを実行します。

関連する問題