2011-07-11 39 views
60
https://github.com/intridea/omniauth.git (at master) is not checked out. Please run `bundle install` (Bundler::GitError) 

Vì vậy, tôi phải làm gì? gói cài đặt hoạt động trên sự phát triển, nhưng khi tôi đẩy và triển khai đến máy chủ sản xuất của mình. Tôi nhận được lỗi này, ngay cả sau khi chạy gói cài đặt trên máy chủ sản xuất của tôi.không được kiểm tra ... cài đặt gói KHÔNG khắc phục sự cố!

+5

Thậm chí nếu câu hỏi của bạn đã được giải quyết, bạn có thể thêm một số bối cảnh nhiều đến nó vì vậy nó sẽ có ích cho người khác gặp vấn đề tương tự? Bạn đã làm gì để nhận được thông báo lỗi này, chẳng hạn? –

Trả lời

111

Có thể bạn đang chạy Hành khách. Đây là vấn đề với một số giải pháp - http://code.google.com/p/phusion-passenger/issues/detail?id=505

Thử chạy bundle install --deployment

+0

Chỉ cần lưu ý, có thông báo khấu hao đang chạy 3.0.9 cho biết chúng tôi nên sử dụng triển khai đường dẫn cài đặt gói. – fivetwentysix

+0

Có! Tôi đã tìm kiếm điều này trong một thời gian dài rồi! – m4risU

+7

Mặt nạ đó giải quyết được vấn đề nhiều hơn - chế độ làm việc không nhằm mục đích phát triển và đặt ra các vấn đề với mỗi gói. –

6

Đối với tôi nó chỉ là vấn đề của việc thêm này để gemfile:

source 'http://gems.github.com' 
+12

Lưu ý rằng giải pháp này sẽ không hoạt động ngay bây giờ vì GitHub không còn xây dựng đá quý nữa. Xem http://webcache.googleusercontent.com/search?q=cache:fAsVmK28OwwJ:gems.github.com – Dennis

7

cho những kẻ đó bị mắc kẹt với "bó & git repo "vấn đề. hơn

1. $ bundle pack 
2. $ bundle install --path vendor/cache 

chi tiết, vui lòng tham khảo https://stackoverflow.com/a/5268534/445908

+0

Làm việc như một sự quyến rũ, cảm ơn bạn! – Jaeger

0

Đó là một lỗi cho phép. Sau đây làm việc

Môi trường: RVM với Apache

dùng RVM: nhóm: RVM: RVM

Apache sử dụng: nhóm: apache: apache

Bạn cần phải thêm người dùng apache vào nhóm RVM

usermod -a -G rvm apache 
+0

Cũng thêm vào cuộc thảo luận: Tôi đã gặp vấn đề tương tự, vì vậy tôi đã cố gắng thiết lập rõ ràng người dùng trong nginx.conf cho người dùng đã cài đặt RVM và nó đã hoạt động. Vì vậy, trước khi nó được nhận xét: #user nobody ;, bây giờ là: user jake. – JakeTheSnake

0

Cập nhật Gemfile của bạn như sau ;

gem 'activeadmin', github: 'activeadmin/active_admin', branch: '0-6-stable' 

và sau đó,

bundle install 

IIF vẫn lỗi xảy ra (vì bạn đã thử 'bó cài đặt --deployment', sau đó thử chạy)

bundle install --no-deployment 
1

Cài đặt đá quý cục bộ trong thư mục dự án sửa chữa nó cho tôi.

$ bundle install --path vendor/bundle 
3

Khi máy tính của bạn không bao giờ khởi động lại, mùa xuân có thể là vấn đề. Mùa xuân đã chạy trong 350 giờ và gây ra bộ nhớ đệm trong môi trường TEST đã lỗi thời. Tôi đã có vấn đề này trong môi trường thử nghiệm dưa chuột của tôi trong Rubymine. Điều lạ lùng là từ (mac) dấu nhắc lệnh không có vấn đề gì.

spring status 
spring stop 

và thì đấy! Tất cả hoạt động trở lại.

+0

Điều này cũng có thể xảy ra nếu bạn thay đổi url repo của mình từ git: // thành https: //. 'spring stop' a.k.a." bạn đã thử tắt và bật lại chưa? " là điều duy nhất (!) sẽ hoạt động trong trường hợp đó. – Janosch

0

Giải pháp này

$ bundle install --path vendor/bundle 

đã cố định vấn đề của tôi với việc chạy nhiều đường ray ứng dụng thông qua quản đốc.

Lưu ý: Đừng quên thực hiện rbenv rehash sau khi bạn đang sử dụng rbenv.
Và thêm /vendor/bundle vào .gitignore nếu chưa thêm.

1

Nếu bạn chạy bundle install và sau đó cố gắng chạy mọi thứ bạn thấy "... github.com ... chưa được kiểm tra. Hãy chạy bundle install trước tiên." - có nghĩa là bạn cần phải sử dụng bundle exec trước khi lệnh của bạn, ví dụ .:

bundle exec rails s 
Các vấn đề liên quan