を実行しようとすると、次のエラーが発生しますcap production deploy
。
DEBUG [dc362284] Bundler::GemNotFound: Could not find json-1.8.1.gem for installation
DEBUG [dc362284] An error occurred while installing json (1.8.1), and Bundler cannot continue.
DEBUG [dc362284] Make sure that `gem install json -v '1.8.1'` succeeds before bundling.
エンコーディングエラーを削除するためにRuby2.1.0にアップグレードするよりも、このデプロイメントが機能していたことに注意することが重要かもしれません。ローカルでアップグレードしましたが、問題なく動作しました。私が走ったrvm install 2.1.0
し、rvm use 2.1.0
その後、私の変更.ruby-version
このRubyのアップグレードを反映するためにファイルを。
このbundle install
コマンドはローカルで機能しますが、宛先サーバーにSSHで接続してこのコマンドを実行すると、上記と同じエラーが発生します。
実行するgem list
と、宝石のリストにこれが表示されます。
...
jquery-rails (3.0.4)
json (1.8.1)
less (2.3.2)
...
推奨されるソリューションをgem install json -v '1.8.1'
ローカルおよび宛先サーバーで試してみると、次の出力が得られます。
Building native extensions. This could take a while...
Successfully installed json-1.8.1
Parsing documentation for json-1.8.1
Done installing documentation for json after 0 seconds
1 gem installed
それで、宝石がインストールされているように見えますよね?なんでこんなことが起こっているの?どうすればこれを解決できますか?どんな助けでも大歓迎です。
bundle show json
があなたに与えますか?