1
私はSSH + Railsの:ランレール(およびカピストラーノ)1行でsshセッションでコマンド
host
は私のRailsの開発環境で、次にできること
ssh [email protected] "cap production rails:console"
のように行う方法があるかどうかを知りたいですリモートコンソールを使用する。私はそのコマンドをしようとすると
、それは示していますbash: cap: command not found
をそれから私は
ssh [email protected] "bundle exec cap production rails:console"
を実行しようとしたが、それは私がrvm
を使うbash: bundle: command not found
注意を示します。
マイ.bashrc
(抜粋):
ssh [email protected] "/Users/anton/.rvm/gems/[email protected]/bin/cap production rails:console"
:
....
# If not running interactively, don't do anything
case $- in
*i*) ;;
*) return;;
esac
...
#linuxbrew
export PATH="$HOME/.linuxbrew/bin:$PATH"
export MANPATH="$HOME/.linuxbrew/share/man:$MANPATH"
export INFOPATH="$HOME/.linuxbrew/share/info:$INFOPATH"
# Add RVM to PATH for scripting. Make sure this is the last PATH variable
change. export PATH="$PATH:$HOME/.rvm/bin"
# for transcriber service
export SOUNDNOTATION_TRANSCRIBER_BINARY_PATH="$HOME/transcriber/SoundnotationTranscriber"
# sidekiq
export TRANSCRIPTION_API_HOST_PORT='localhost:4040'
# wkhtmltopdf
export WKHTMLTOPDF="/home/soundnotation/.rvm/gems/ruby-2.3.1/bin/wkhtmltopdf"
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
ログインすると、デフォルトパスはアプリパスになります。そうです。アプリパスを手動で追加しても結果は同じ – Simon
キャップに絶対パスを使用してみてください。私の答えを更新しました。 – AntonTkachov
エラーは次のとおりです: '/ usr/bin/env: 'ruby_executable_hooks':このようなファイルやディレクトリはありません。 ' – Simon