2017-09-09 22 views
8

Chúng tôi đã di chuyển ứng dụng của mình từ Rails 4 sang Rails 5. Chúng tôi chạy nó bên trong Docker. Trên hệ thống máy chủ của chúng tôi, tất nhiên chúng tôi có git nhị phân, nhưng không phải bên trong Docker. Chạy Puma bên Docker sẽ cung cấp thông báo lỗi này, và tôi muốn để thoát khỏi nó:Rails 5 có phụ thuộc vào Git không?

bin/rails: No such file or directory - git

RSpec sẽ cung cấp thông báo lỗi này:

/usr/local/bundle/bin/rspec: No such file or directory - git

đá quý gì có phụ thuộc trên git? Hoặc là một trong những đá quý cốt lõi của Rails và tôi có nên bỏ qua thông báo lỗi không?

+1

vâng điều này giống như đá quý ứng dụng/phụ thuộc của bạn đang tìm kiếm một số thư mục cục bộ ./git thay vì git chương trình dưới dạng phụ thuộc. Nếu đây là một vấn đề của chương trình, nó sẽ tìm kiếm './. Git' không phải'./Git' (một dấu chấm) – equivalent8

Trả lời

0

Thông báo có vẻ như với tôi giống như bạn chưa cài đặt tập hợp đường dẫn. Bạn đã thử tạo binstubs đầu tiên chưa?

bundle binstubs rails 

và sau đó bin/đường ray nên làm việc

tham khảo: https://github.com/rbenv/rbenv/wiki/Understanding-binstubs#bundler-generated-binstubs

+1

Máy chủ web Puma và rspec chạy cả hai, điều git chỉ là một cảnh báo. Vì vậy, các tập tin nhị phân Rails được thiết lập. –

+0

'rspec' và' puma' có tệp thực thi riêng –

1

Bundler có một sự phụ thuộc vào tùy chọn git.

described here, bạn có thể nhập đá quý trực tiếp từ kho lưu trữ git.

Kiểm tra Gemfile của bạn để xem có bất kỳ phụ thuộc nào của bạn đang cài đặt từ git hay không. Nếu không có, một trong những viên ngọc bạn đang cài đặt có lẽ là.

Các vấn đề liên quan