6
Mỗi khi tôi triển khai một ứng dụng với Capistrano, nó than phiền về việc thiếu đá quý. Ví dụ:Tại sao Capistrano không cài đặt đá quý bằng bundler?
** [out :: mysite.com] Could not find WhateverGem-1.0.0 in any of the sources
** [out :: mysite.com] Run `bundle install` to install missing gems.
tôi giải quyết việc này bằng cách thủ công tải lên Gemfile tôi, SSHing vào máy chủ, và chạy bundle install
. Tuy nhiên, điều này không nên xảy ra.
Đây là bản sao của deploy.rb và Capfile của tôi.
Ai có thể chỉ cho tôi đúng hướng không?
Cảm ơn! Điều đó giải quyết vấn đề với bó, nhưng tôi vẫn nhận được lỗi sau khi cố gắng di chuyển cơ sở dữ liệu: 'Hãy cài đặt bộ điều hợp mysql2:' gem install activerecord-mysql2-adapter' (mysql2 không phải là một phần của gói. Thêm nó vào Gemfile .) 'Nó đã được bao gồm trong Gemfile của tôi (và tôi đang sử dụng bộ điều hợp mysql2 trong tệp' database.yml') nhưng tôi không thấy nó khi tôi nhìn vào bên trong thư mục chia sẻ/bó. Bất kỳ ý tưởng gì đang xảy ra? Cảm ơn! –
Bạn đang chạy lệnh nào để di chuyển db? –
hóa ra đây là một vấn đề kiểm soát phiên bản lạ. Gemfile đã được đẩy vào máy chủ không chứa đá quý 'mysql2' ... Không chắc tại sao. –