加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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有用.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读