ruby-on-rails – 在从RVM迁移到rbenv后,在Jenkins中找不到命令j
发布时间:2020-12-17 03:36:47 所属栏目:百科 来源:网络整理
导读:我从Ubuntu Server上的RVM转移到rbenv. 当我使用RVM时,使用bundle没有问题.移动到rbenv后,我在Jenkins的执行shell中遇到了“命令未找到”错误. 我内爆并删除了RVM并从?/ .bashrc中删除了所有与RVM相关的行.使用后我仍然会收到此错误: rvm imploderm ~/.rvm
我从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) 解决方法
您似乎已在shell中正确安装了rbenv.但是,如果Jenkins也不提供你的?/ .bashrc,它就不会知道你的系统上有rbenv.所以在Jenkins中,你必须确保执行命令的PATH还包括$HOME / .rbenv / bin和$HOME / .rbenv / shims.
在Jenkins中不需要使用eval“$(rbenv init – )”;这只对交互式shell有用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读