2016-07-06 39 views
3

だから私は青のうち、局部的にレールのアプリを開発し、今日のためにドッキングウィンドウを使用しています(キャッシュなしで再構築した後に)私はユニコーン開始するdocker-compose runを実行している場合は、次の問題を取得開始しました:、実際にはRails + Docker:今日のffi gemアップデートが展開に失敗しましたか?

bundler: failed to load command: unicorn (/usr/local/bundle/bin/unicorn) 
Bundler::GemNotFound: Could not find ffi-1.9.10 in any of the sources 

私sidekiqのコンテナもこれを上げていました。私はffiが最近1.9.11に更新されたことを最近知ったが、この依存関係はbundler内で解決されるべきではないだろうか?

その他の情報:Ruby 2.2.5と完全な2.2.5ドッカー画像。ビルドの間にキャッシュされたものを保持するために私のドッカーファイルにバンドリングを行い、Gemfile.lockを建物のドッカーイメージにコピーしないでください(thisプロセスの後)。 ffi-1.9.10は私のローカルnon-docker gemfile.lockにトップレベルの依存関係として表示されますが、私のGemfileでは表示されません。私はGemfileに明示的に1.9.10を要求することでこの問題を解決しましたが、私はこの答えに本当に満足していません。

答えて

0

私は同じ問題を抱えている、私は多くの変更を行った:

バンドラ手付かず--all、インストールバンドル、更新をバンドル、ドッキングウィンドウ・コン実行と同じ、GemfileにFFIを入れ、gemfileを削除.lock、と私は、何も動作のよう

が見えます...すべて再び「ドッキングウィンドウ・作曲アップ--build」

それらを試してみて、すべてがそれを作ったかわからないOK

イムを行きますworK:S

関連する問題