【发布时间】:2016-05-29 09:36:31
【问题描述】:
作为构建过程的一部分(我安装了 Rake 插件),我在 Jenkins 内(在 docker 容器内)运行 rake 任务时遇到了一些问题。我收到错误
java.io.IOException: Cannot run program "rake" (in directory "/var/jenkins/workspace/HendricksFeaturesCopy"): error=2, No such file or directory
我不明白我在调用 rake 任务之前 pwd $ECHO 时得到的。
/var/jenkins/workspace/HendricksFeaturesCopy
所以我在正确的位置,rake 安装在此处
/usr/local/rvm/rubies/ruby-2.3.0/bin/rake
我的Rakefile 看起来像
import 'lib/tasks/yard-docs.rake'
lib/tasks/yard-docs.rake
require 'yard'
namespace :yard_docs do
desc 'Generate Yard Documentation'
task :generate do
# Generate Yard Documentation
end
end
有谁知道如何纠正这个或我遗漏了什么?
更新
做完echo $PATH
/usr/local/rvm/gems/ruby-2.3.0/bin:/usr/local/rvm/gems/ruby-2.3.0@global/bin:/usr/local/rvm/rubies/ruby-2.3.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/rvm/bin
所以这意味着正在使用正确的 gemset,当我完成 rvm @global do gem list
rake (10.4.2)
那么,rake 可用吗?
【问题讨论】: