Máy chủ chia sẻ của tôi không cung cấp git, vì vậy tôi đã xây dựng và cài đặt nó vào ~/bin. Khi tôi chạy nó, tôi nhận được lỗi sau trên hầu hết các lệnh, mặc dù chúng đã thành công.Sử dụng capistrano khi git từ xa nằm trên đường dẫn không chuẩn
stdin: is not a tty
tôi có thể giải quyết vấn đề đó bằng cách thêm:
default_run_options[:pty] = true
để deploy.rb của tôi, nhưng sau đó tôi nhận được lỗi này, mà khối triển khai :
sh: git: command not found
Làm cách nào để giải quyết cả hai lỗi?
Tôi đã thử thêm tệp ~/.ssh/environment với "PATH=$PATH:$HOME/bin"
(và thay đổi sshd_config để sử dụng nó) nhưng không có gì.
Có vẻ như bất kỳ trình bao nào đang được sử dụng bởi capistrano không sử dụng ~/.bashrc hoặc ~/.bash_profile trên máy chủ từ xa.
Bất kỳ ý tưởng nào về cách đặt đường dẫn trên máy từ xa?
thông tin khác: Tôi đang sử dụng OS X cục bộ và máy chủ được chia sẻ là linux trên Site5.
Vui lòng đánh dấu câu trả lời nào đã giải quyết được vấn đề này. – cfx