Điều này khiến tôi phát điên. Tôi đã thêm một gem (hirb) vào Gemfile và bây giờ tôi không thể triển khai.Cách giải quyết Một số đá quý dường như bị thiếu trong thư mục nhà cung cấp/bộ nhớ cache của bạn. Không thể tìm thấy "bất cứ điều gì" trong bất kỳ nguồn nào?
Vâng, tôi đã sử dụng bundle install --path vendor/cache
Có, tôi sử dụng bundle package
Có, tôi cam kết Gemfile và Gemfile.lock
Tôi đã xóa thư mục vendor/bộ nhớ cache trong máy sản xuất nên nó sẽ tạo ra nó một lần nữa thay vì cập nhật nó. Điều này có sai không?
Bất cứ khi nào tôi chạy cap:deploy
tôi nhận được sau ...
executing "cd /var/www/releases/20120606002321 && bundle install --gemfile /var/www/releases/20120606002321/Gemfile --path /var/www/shared/bundle --deployment --quiet --without development test"
servers: ["11.111.11.11"]
[11.111.11.11] executing command
[11.111.11.11] env PATH=/var/lib/gems/1.9.1/bin:$PATH sh -c 'cd /var/www/releases/20120606002321 && bundle install --gemfile /var/www/releases/20120606002321/Gemfile --path /var/www/shared/bundle --deployment --quiet --without development test'
** [out :: 11.111.11.11] Some gems seem to be missing from your vendor/cache directory.
** [out :: 11.111.11.11] Could not find multi_json-1.3.6 in any of the sources
command finished in 48571ms
*** [deploy:update_code] rolling back
* executing "rm -rf /var/www/releases/20120606002321; true"
servers: ["11.111.11.11"]
[11.111.11.11] executing command
[11.111.11.11] env PATH=/var/lib/gems/1.9.1/bin:$PATH sh -c 'rm -rf /var/www/releases/20120606002321; true'
command finished in 6417ms
failed: "env PATH=/var/lib/gems/1.9.1/bin:$PATH sh -c 'cd /var/www/releases/20120606002321 && bundle install --gemfile /var/www/releases/20120606002321/Gemfile --path /var/www/shared/bundle --deployment --quiet --without development test'" on 11.111.11.11
Đó là rất lạ, không phải là có một kết nối internet cho máy chủ này? Khi không tìm thấy bundler nên tải đá quý từ rubygems .org –