2016-08-01 4 views
1

Я разрабатываю приложение Rails с помощью Docker. Теперь мне нужно установить новый камень, но это не сработает.Не удалось установить драгоценные камни на контейнер-докер

Если я бегу 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 

Если я добавляю gem 'youtube_it' к моему Gemfile, а затем запустить 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

Вы используете неправильную команду для связки.

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

О, Боже! Вот и все! Я использую псевдоним для этих длинных параметров. И однажды увидел эту ошибку и исправил ее на другой машине и забыл об этом после этого. Спасибо! P.S. Зеленый, не грустите! :) – Ngoral

 Смежные вопросы

  • Нет связанных вопросов^_^