peg*_*ron 5 ruby ruby-on-rails jenkins rbenv
我从Ubuntu Server上的RVM转移到rbenv.
当我使用RVM时,使用bundle没有问题.移动到rbenv后,我在Jenkins的执行shell中遇到了"命令未找到"错误.
我内爆并删除了RVM并从〜/ .bashrc中删除了所有与RVM相关的行.使用后我仍然会收到此错误:
rvm implode
rm ~/.rvm -rf
rm ~/.rvmrc
gem install bundler
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
. ~/.bashrc
rbenv versions
jenkins@testserver:~/jobs/myjob/workspace$ rbenv versions
* 1.9.3-p374 (set by RBENV_VERSION environment variable)
Run Code Online (Sandbox Code Playgroud)
您似乎已在shell中正确安装了rbenv.但是,如果Jenkins也不提供你~/.bashrc的资源,那么你的系统上就不会知道rbenv了.所以在Jenkins中,你必须确保执行命令的PATH还包括$HOME/.rbenv/bin和$HOME/.rbenv/shims.
eval "$(rbenv init -)"詹金斯没有必要使用; 这只对交互式shell有用.
| 归档时间: |
|
| 查看次数: |
4613 次 |
| 最近记录: |