无法安装带有宝石的宝石

时间:2018-06-20 20:18:49

标签: ruby jenkins-pipeline bundler gemfile gemfile.lock

我正在从Jenkins管道内的docker文件中旋转docker容器(高山基地)。容器安装: open 而且我可以毫无问题地捆绑在一起

我在这个詹金斯管道中的工作目录有Gemfile和Gemfile.lock 我尝试在此工作目录中运行bundle install

当我尝试:

ruby-rake and ruby-bundler

我得到:

bundle install #running as a shell command in jenkins 

要安装我的Gemfile和Gemfile.lock Ruby宝石,该怎么办?

2 个答案:

答案 0 :(得分:0)

您似乎无权访问root,因此捆绑程序正在使用其他目录。

接下来发生的是您的用户由于不存在正确的gem目录而无法访问它!尝试运行bundle config path NEW_PATH_HERE来设置用户可以访问的适当目录。

或者,您可以使用以下方式指定新路径:bundle install --path /some/path

答案 1 :(得分:0)

您可以设置 BUNDLE_PATH (env var),这将被修复 您可以在 bundle documentation

上检查配置