# #ruby-on-rails #docker #kubernetes #google-kubernetes-engine
Вопрос:
Во время следования https://cloud.google.com/solutions/migrating-ruby-on-rails-apps-on-heroku-to-gke Я получаю ошибку:
"/usr/local/lib/ruby/2.6.0/rubygems.rb:283:in find_spec_for_exe': Could not find 'bundler' (2.2.15) required by your /usr/src/app/Gemfile.lock. (Gem::GemNotFoundException)
To update to the latest version installed on your system, run `bundle update --bundler`.
To install the missing version, run `gem install bundler:2.2.15`
from /usr/local/lib/ruby/2.6.0/rubygems.rb:302:in `activate_bin_path'
from /usr/local/bin/bundle:23:in `<main>'"
когда я пытаюсь убежать: docker build -t ruby-app .
Кто-нибудь знает, что случилось?
Комментарии:
1. Вы уже пытались выполнить предложенные команды в сообщении об ошибке?
bundle update --bundler
иgem install bundler:2.2.15
2. Да, я сделал это, но не смог запустить их в консоли. Добавление их в файл dockerfile сделало это. Смотрите мой ответ ниже.
Ответ №1:
Добавление строки
RUN gem install bundler
в файле Dockerfile перед строкой
RUN bundle install
сделал свое дело.