Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 如何解决LoadError:无法在jenkins中加载此类文件错误_Ruby_Jenkins - Fatal编程技术网

Ruby 如何解决LoadError:无法在jenkins中加载此类文件错误

Ruby 如何解决LoadError:无法在jenkins中加载此类文件错误,ruby,jenkins,Ruby,Jenkins,我正在尝试从jenkins shell运行一个ruby文件。 我在jenkins shell中编写了以下命令- cd /home/user/Desktop/Rubyfolder ruby test.rb 但当我运行构建时,它返回错误: + cd /home/user/Desktop/Rubyfolder + ruby test.rb /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such

我正在尝试从jenkins shell运行一个ruby文件。 我在jenkins shell中编写了以下命令-

cd /home/user/Desktop/Rubyfolder
ruby test.rb
但当我运行构建时,它返回错误:

+ cd /home/user/Desktop/Rubyfolder
+ ruby test.rb
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- rest_client (LoadError)
from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /home/user/Desktop/RubyScript/api_url.rb:2:in `<top (required)>'
from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from test.rb:1:in `<main>'
Build step 'Execute shell' marked build as failure
Finished: FAILURE
当我从系统控制台运行它时,它返回成功


请帮忙。提前感谢。

看起来Jenkins没有加载安装Gem的RVM环境。看看集成它。还有一个可能有用的方法

总结步骤如下:

确保为jenkins用户安装了RVM 从jenkins.bashrc运行源代码$HOME/.rvm/scripts/rvm 在安装脚本中添加rvm use ruby_version[@gemset] 或者使用rvm rubyversion[@gemset]do
您使用的是RVM还是捆绑机?是的。。。我正在使用rvm@Kristján