我正在尝试从源代码安装Rundeck。我尝试了三种不同的Linux发行版(Debian,Red Hat和SUSE发行版)。所有人都失败了。在继续之前,我先安装了make命令,Java和Git。 “make”命令使我尝试过的每个Linux发行版都失败了。 “./gradlew build”命令也不再成功。
然后,我运行以下命令:
cd /tmp
git clone https://github.com/rundeck/rundeck.git
mv rundeck /opt/
cd /opt/rundeck
make
我总是失败。我尝试使用Java 8和Java11。但是,其中任一问题都发生了。
这是我在Debian发行版上看到的错误:
Task :core:javadoc
/opt/rundeck/core/src/main/java/com/dtolabs/rundeck/plugins/jobs/JobOptionImpl.java:134: error: cannot find symbol
static private String produceValuesList(JobOptionImplBuilder builder) {
^
symbol: class JobOptionImplBuilder
location: class JobOptionImpl
1 error
> Task :core:javadoc FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':core:javadoc'.
> Javadoc generation failed. Generated Javadoc options file (useful for troubleshooting): '/opt/rundeck/core/build/tmp/javadoc/javadoc.options'
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0.
See https://docs.gradle.org/4.8/userguide/command_line_interface.html#sec:command_line_warnings
BUILD FAILED in 12s
18 actionable tasks: 2 executed, 16 up-to-date
...
Makefile:34: recipe for target 'rundeckapp/build/libs/rundeck-3.2.7-SNAPSHOT.war' failed
make: *** [rundeckapp/build/libs/rundeck-3.2.7-SNAPSHOT.war] Error 1
这是我在Red Hat衍生产品上看到的内容:
sudo ./gradlew build
Configure project : Building version 3.2.7-SNAPSHOT
Task :rundeckapp:grails-spa:runNpmBuild FAILED
失败:生成失败,发生异常。
出问题了:任务':rundeckapp:grails-spa:runNpmBuild'的执行失败。
A problem occurred starting process 'command 'npm''
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行,以获取更多日志输出。与--scan一起运行以获取完整的见解。 在https://help.gradle.org上获得更多帮助
在此版本中使用了不推荐使用的Gradle功能
与Gradle 5.0不兼容。看到
https://docs.gradle.org/4.8/userguide/command_line_interface.html#sec:command_line_warnings
1秒内失败,可执行71项任务:执行6项,最新65项
这是我在Linux SUSE上看到的内容:
Task :rundeckapp:grails-spa:runNpmBuild FAILED
失败:生成失败,发生异常。
出问题了:任务':rundeckapp:grails-spa:runNpmBuild'的执行失败。
A problem occurred starting process 'command 'npm''
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行,以获取更多日志输出。与--scan一起运行以获取完整的见解。 在https://help.gradle.org上获得更多帮助
在此版本中使用了不推荐使用的Gradle功能
与Gradle 5.0不兼容。看到
https://docs.gradle.org/4.8/userguide/command_line_interface.html#sec:command_line_warnings
在1分23秒内失败,完成59项可执行的任务:执行了59项
制作:*** [Makefile:34:
rundeckapp / build / libs / rundeck-3.2.7-SNAPSHOT.war]错误1
我希望“make”命令不会失败。我也尝试安装npm,但这没有帮助。如何从源代码安装Rundeck?哪种Linux版本最容易完成此任务?
最佳答案
我复制了您的问题,发现了相同的错误,您需要安装npm软件包,它可以在Ubuntu 20.04上通过以下步骤工作:
sudo apt-get install npm
curl -sL https://deb.nodesource.com/setup_12.x | sudo bash -
sudo apt-get -y install nodejs
git clone https://github.com/rundeck/rundeck
cd rundeck
./gradlew clean
./gradlew build -x test -x integrationTest
rundeck/rundeckapp/build/libs/
关于gradle - 如何从源代码(即github存储库)安装Rundeck?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61552191/