sách gpt4 ai đã đi

Capistrano bundler: cài đặt không thành công

In lại Tác giả: Data Little Sun Thời gian cập nhật: 2023-10-29 06:53:39 25 4
mua khóa gpt4 Nike

Tôi đang cố gắng triển khai ứng dụng Rails của mình lên phiên bản EC2 bằng Capistrano 3.0. Bây giờ tôi nhận được kết quả sau khi chạy "cap production deploy" hoặc "cap production bundler:install".

GỠ LỖI [5b379979] Chạy /usr/bin/env nếu test ! -d /var/www/app/current; sau đó echo "Thư mục không tồn tại '/var/www/app/current'" 1>&2; false; fi trên ec2-75-101-200-185.compute-1.amazonaws.com
GỠ LỖI [5b379979] Lệnh: nếu kiểm tra ! -d /var/www/app/current; thì echo "Thư mục không tồn tại '/var/www/app/current'" 1>&2; false; fi
GỠ LỖI [5b379979] Hoàn tất trong 2,285 giây lệnh thành công.
THÔNG TIN [f15c9f08] Chạy /usr/bin/env bundle --gemfile /var/www/app/current/Gemfile --path /var/www/app/shared/bundle --deployment --verbose --binstubs /var/www/billtune/shared/bin --không có thử nghiệm phát triển trên ec2-75-101-200-185.compute-1.amazonaws.com
GỠ LỖI [f15c9f08] Lệnh: cd /var/www/app/current && /usr/bin/env bundle --gemfile /var/www/app/current/Gemfile --path /var/www/app/shared/bundle --deployment --verbose --binstubs /var/www/app/shared/bin --without development test
GỠ LỖI [f15c9f08] /usr/bin/env:
GỠ LỖI [f15c9f08] gói
DEBUG [f15c9f08]: Không có tệp hoặc thư mục nào như vậy
GỠ LỖI [f15c9f08]
nắp bị hủy bỏ!
bundle stdout: Không có gì được viết
bundle stderr: Không có gì được viết
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/sshkit-1.0.0/lib/sshkit/command.rb:94:trong `exit_status='
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/sshkit-1.0.0/lib/sshkit/backends/netssh.rb:125:trong `block (4 cấp độ) trong _execute'
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/net-ssh-2.7.0/lib/net/ssh/connection/channel.rb:551:trong `gọi'
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/net-ssh-2.7.0/lib/net/ssh/connection/channel.rb:551:trong `do_request'
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/net-ssh-2.7.0/lib/net/ssh/connection/session.rb:561:trong `channel_request'
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/net-ssh-2.7.0/lib/net/ssh/connection/session.rb:465:trong `dispatch_incoming_packets'
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/net-ssh-2.7.0/lib/net/ssh/connection/session.rb:221:trong `tiền xử lý'
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/net-ssh-2.7.0/lib/net/ssh/connection/session.rb:205:trong `process'
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/net-ssh-2.7.0/lib/net/ssh/connection/session.rb:169:trong `block in loop'
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/net-ssh-2.7.0/lib/net/ssh/connection/session.rb:169:trong `vòng lặp'
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/net-ssh-2.7.0/lib/net/ssh/connection/session.rb:169:trong `vòng lặp'
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/net-ssh-2.7.0/lib/net/ssh/connection/channel.rb:269:trong `chờ đợi'
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/sshkit-1.0.0/lib/sshkit/backends/netssh.rb:147:trong `block (2 cấp độ) trong _execute'
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/net-ssh-2.7.0/lib/net/ssh/connection/channel.rb:514:trong `gọi'
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/net-ssh-2.7.0/lib/net/ssh/connection/channel.rb:514:trong `do_open_confirmation'
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/net-ssh-2.7.0/lib/net/ssh/connection/session.rb:545:trong `channel_open_confirmation'
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/net-ssh-2.7.0/lib/net/ssh/connection/session.rb:465:trong `dispatch_incoming_packets'
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/net-ssh-2.7.0/lib/net/ssh/connection/session.rb:221:trong `tiền xử lý'
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/net-ssh-2.7.0/lib/net/ssh/connection/session.rb:205:trong `process'
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/net-ssh-2.7.0/lib/net/ssh/connection/session.rb:169:trong `block in loop'
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/net-ssh-2.7.0/lib/net/ssh/connection/session.rb:169:trong `vòng lặp'
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/net-ssh-2.7.0/lib/net/ssh/connection/session.rb:169:trong `vòng lặp'
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/sshkit-1.0.0/lib/sshkit/backends/netssh.rb:149:trong `chặn trong _execute'
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/sshkit-1.0.0/lib/sshkit/backends/netssh.rb:106:trong `tap'
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/sshkit-1.0.0/lib/sshkit/backends/netssh.rb:106:trong `_execute'
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/sshkit-1.0.0/lib/sshkit/backends/netssh.rb:54:trong `thực thi'
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/capistrano-bundler-1.0.0/lib/capistrano/tasks/bundler.cap:20:in `block (4 cấp độ) ở <đầu (bắt="" buộc)="">'
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/sshkit-1.0.0/lib/sshkit/backends/abstract.rb:81:trong `bên trong'
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/capistrano-bundler-1.0.0/lib/capistrano/tasks/bundler.cap:19:trong `block (3 cấp độ) ở <đầu (bắt="" buộc)="">'
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/sshkit-1.0.0/lib/sshkit/backends/netssh.rb:42:trong `instance_exec'
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/sshkit-1.0.0/lib/sshkit/backends/netssh.rb:42:trong `chạy'
/Users/shaimo-mbp/.rvm/gems/ruby-1.9.3-p448/gems/sshkit-1.0.0/lib/sshkit/runners/parallel.rb:12:trong `khối (2 cấp độ) trong thực thi'
Nhiệm vụ: TOP => bundler:install

Khi ssh vào máy chủ và chạy cùng lệnh ("cd /var/www/app/current && /usr/bin/env bundle --gemfile /var/www/app/current/Gemfile --path /var/www/app/shared/bundle --deployment --verbose --binstubs /var/www/app/shared/bin --without development test") thì có vẻ ổn...

Cảm thấy thực sự tuyệt vọng về điều này...cảm ơn bạn!

1 Câu trả lời

đường kẻ

GỠ LỖI [f15c9f08] Lệnh: cd /var/www/app/current && /usr/bin/env bundle --gemfile /var/www/app/current/Gemfile --path /var/www/app/shared/bundle --deployment --verbose --binstubs /var/www/app/shared/bin --without development test
GỠ LỖI [f15c9f08] /usr/bin/env:
GỠ LỖI [f15c9f08] gói
DEBUG [f15c9f08]: Không có tệp hoặc thư mục nào như vậy
GỠ LỖI [f15c9f08]

Chỉ ra rằng bundler không được tìm thấy hoặc chưa được cài đặt. Capistrano (như được ghi chép ở đây http://www.capistranorb.com/documentation/faq/why-does-something-work-in-my-ssh-session-but-not-in-capistrano/ )hiện hữuShell không đăng nhập, không tương tác Chạy vào.

Tôi đoán rằng bundler được cài đặt theo một đường dẫn đặc biệt hoặc bạn đang sử dụng rvm, chruby hoặc rbenv. Và vì Capistrano sử dụng phiên không đăng nhập, không tương tác nên những thứ này không được khởi tạo như khi bạn SSH vào hộp.

Giải pháp là sử dụng giải pháp phù hợp với môi trường của bạn. capistrano - {rvm, chruby, rbenv} đá quý, chẳng hạn như Hồ sơ Như đã mô tả trong.

Nếu bạn không sử dụng một trong những trình quản lý phiên bản này, hãy thử cách này:

ssh me@theserver 'bundler nào'

Bạn có thể không thấy bất kỳ kết quả nào (lý do được nêu chi tiết trong liên kết ở trên), hãy sửa lỗi này và Capistrano sẽ hoạt động.

Liên quan đến ruby-on-rails - Capistrano bundler :install không thành công, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/19421172/

25 4 0
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com