2016-08-01 14 views
1

Dockerを使用してRailsアプリケーションを開発しています。今私は新しい宝石をインストールする必要がありますが、それは動作しません。DockerコンテナにGemをインストールできませんでした

私はdocker-compose -f dcom-dev.yml run --user $(id -u) web bundle exec gem install youtube_itを実行した場合、それは私にこのような出力が得られます。

Fetching: excon-0.51.0.gem (100%) 
ERROR: While executing gem ... (Errno::ENOENT) 
    No such file or directory @ rb_sysopen - /.gem/ruby/2.3.0/cache/excon-0.51.0.gem 

私はGemfilegem 'youtube_it'を追加し、それはこのように出力docker-compose -f dcom-dev.yml run --user $(id -u) web bundle exec bundle installを実行する場合は、次の問題がある可能性がどのような

Could not find gem 'youtube_it' in any of the gem sources listed in your Gemfile or available on this machine. 
Run `bundle install` to install missing gems. 

?前もって感謝します!

答えて

2

あなたはbundlerに間違ったコマンドを使用しています。

docker-compose -f dcom-dev.yml run --user $(id -u) web gem install youtube_it 

か:

docker-compose -f dcom-dev.yml run --user $(id -u) web bundle install 

Understanding Bundler

+0

ああ、神様! それだけです!私はこの長いパラメータにエイリアスを使用します。一度このミスを見て、それを他のマシンで修正した後、それを忘れてしまった。 ありがとう! S. Зеленый、негрустите! :) – Ngoral

関連する問題