CircleCIのbuildが失敗してしまいます。
前提・実現したいこと
現在、railsのアプリをGithubとCircleCIを連携してcommit時にrspecとrubocopを動かし、herokuでデプロイできるように設定しています。
ここに質問の内容を詳しく書いてください。
作成していく中で、install dependenciesで下記のエラーが発生しています。
発生している問題・エラーメッセージ
Your bundle is locked to refile (0.6.2), but that version could not be found in
any of the sources listed in your Gemfile. If you haven't changed sources, that
means the author of refile (0.6.2) has removed it. You'll need to update your
bundle to a version other than refile (0.6.2) that hasn't been removed in order
to install.
該当のソースコード
version: 2 jobs: build: docker: - image: circleci/ruby:2.6.2 environment: BUNDLER_VERSION: 2.2.4 RAILS_ENV: 'test' POSTGRES_PORT: 5432 - image: circleci/postgres:10.10 environment: POSTGRES_USER: postgres POSTGRES_DB: cbApp_test working_directory: ~/desktop/cbApp steps: - checkout - run: name: setup bundler command: | sudo gem update --system sudo gem uninstall bundler sudo rm /usr/local/bin/bundle sudo rm /usr/local/bin/bundler sudo gem install bundler - restore_cache: keys: - v1-dependencies-{{ checksum "Gemfile.lock" }} - v1-dependencies- - run: name: install dependencies command: | gem install bundler -v 2.0.2 bundle install --jobs=4 --retry=3 --path vendor/bundle - save_cache: paths: - ./vendor/bundle key: v1-dependencies-{{ checksum "Gemfile.lock" }} # Database setup - run: mv ./config/database.yml.ci ./config/database.yml # Database setup - run: name: Databasesetup command: | bundle exec rake db:create bundle exec rake db:schema:load rubocop: docker: - image: circleci/ruby:2.6.2 environment: BUNDLER_VERSION: 2.2.4 RAILS_ENV: 'test' POSTGRES_PORT: 5432 - image: circleci/postgres:10.10 environment: POSTGRES_USER: postgres POSTGRES_DB: cbApp_test working_directory: ~/desktop/cbApp steps: - checkout - run: name: setup bundler command: | sudo gem update --system sudo gem uninstall bundler sudo rm /usr/local/bin/bundle sudo rm /usr/local/bin/bundler sudo gem install bundler - restore_cache: keys: - v1-dependencies-{{ checksum "Gemfile.lock" }} # fallback to using the latest cache if no exact match is found - v1-dependencies- - run: bundle install --jobs=4 --retry=3 --path vendor/bundle - run: yarn install - save_cache: paths: - ./vendor/bundle key: v1-dependencies-{{ checksum "Gemfile.lock" }} # Rubocop - run: name: Rubocop command: bundle exec rubocop rspec: docker: - image: circleci/ruby:2.6.2 environment: BUNDLER_VERSION: 2.2.4 RAILS_ENV: 'test' POSTGRES_PORT: 5432 - image: circleci/postgres:10.10 environment: POSTGRES_USER: postgres POSTGRES_DB: cbApp_test working_directory: ~/desktop/cbApp steps: - checkout - run: name: setup bundler command: | sudo gem update --system sudo gem uninstall bundler sudo rm /usr/local/bin/bundle sudo rm /usr/local/bin/bundler sudo gem install bundler - restore_cache: keys: - v1-dependencies-{{ checksum "Gemfile.lock" }} # fallback to using the latest cache if no exact match is found - v1-dependencies- - run: bundle install --jobs=4 --retry=3 --path vendor/bundle - run: yarn install - save_cache: paths: - ./vendor/bundle key: v1-dependencies-{{ checksum "Gemfile.lock" }} - run: bundle exec rake db:create - run: bundle exec rake db:schema:load # Rspec - run: name: Rspec command: bundle exec rspec # heroku deploy: docker: - image: circleci/ruby:2.6.2 environment: BUNDLER_VERSION: 2.2.4 steps: - deploy: name: Deploy Master to Heroku command: | if [ "${CIRCLE_BRANCH}" == "master" ]; then git push https://heroku:$HEROKU_API_KEY@git.heroku.com/$HEROKU_APP_NAME.git master fi
試したこと
refileがバージョンアップされていないと思い、bundle updataやbundle installを試してみましたが、下記のように表示されているので、成功していると思います。しかし、上記のエラーメッセージが表示されてしまいます。
Bundle complete! 25 Gemfile dependencies, 118 gems now installed. Bundled gems are installed into `./vendor/bundle`
Updating installed gems Nothing to update
まだまだ勉強不足ということもあり、見ずらいコードかもしれませんが、ご教授のほどよろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。