【问题标题】:jenkins fails to install with no error on debian 7jenkins 无法在 debian 7 上安装且没有错误
【发布时间】:2013-06-12 12:55:10
【问题描述】:

我正在尝试让 jenkins 在 debian 7 上运行,但在 apt-get install jenkins 运行时我不断收到此错误。

Setting up dbus (1.6.8-1) ...

Failed to open connection to "system" message bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory

[ ok ] Starting system message bus: dbus.

我还收到 jenkins 在最后启动并且没有错误消息的消息:

[ ok ] Starting Jenkins Continuous Integration Server: jenkins.

但是/etc/init.d/jenkins status 给了我詹金斯没有运行的输出。 ls -alh /var/lib/jenkins 也给了我一个空文件夹。

所以安装失败,没有错误。

这是我运行安装的方式:

wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | apt-key add -

sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'

apt-get update

apt-get install jenkins

你们中有人试过在新的 debian 7 上安装 jenkins 吗?

期待帮助解答。

提前致以诚挚的问候和感谢

【问题讨论】:

  • 我在 /var/run/dbus 中检查了名为 system_bus_socket 的文件/目录,它存在,马上用谷歌搜索。
  • 使用新发布的 debian 7.1,dbus 问题不再存在,但 /var/lib/jenkins 仍然是空的,/etc/init.d/jenkins start 会说 OK,但 /etc/init.d/jenkins status 会告诉我 jenkins 没有运行。有意义,当 jenkins 文件夹中不存在文件时。

标签: jenkins debian


【解决方案1】:

所以我终于解决了这个问题。

我希望 Java SDK 中包含正确的 JRE,因此我从 Oracle 网站下载了它:jdk1.7.0_21-x64-linux.tar.gz 在安装并将其注册到我的机器后它可以工作 java -versionjavac -version

问题是这个 JRE 的版本不适用于 Jenkins,所以感谢 @wako,我安装了 openjdk-7-jre,现在我的机器上运行了两个 jre,但 jenkins 终于启动了。需要弄清楚 openjdk-7-jre 是否适合我的计划,或者我是否需要退回到 Debian 6。

【讨论】:

    【解决方案2】:

    这是 apt-get 的问题,而不是 Jenkins -
    请确保以 root 身份运行它。

    可以尝试安装(或升级)另一个包,以确认。

    【讨论】:

    • 我正在运行一个用于测试目的的虚拟机并在 root 上工作。还有其他想法吗?
    • 当然 - 您的 VM 已被网络(或至少 DNS)阻止...主机操作系统上的防火墙通常会阻止对 VM 的访问。
    • 不可能,我建立了一个安装文档,因为我正在测试一个新的设置,并且 SAME 文档在 debian 6 上运行良好。只是在 debian 7 中,我无法让 jenkins 正确运行/安装
    【解决方案3】:

    我在新安装的 debian 7 上遇到了同样的问题,通过仅安装了 ssh 服务器的轻量版 debian 7。 首先,我按照您指定的方式添加存储库,尝试安装 jenkins,但某些依赖项被破坏(daemon-psmisc-java2-runtime)。 为了解决这个问题,我做了一个:

    apt-get -f 升级 没关系

    要完成jenkins的安装,你需要apache2和java-jre

    apt-get install apache2 openjdk-7-jre

    【讨论】:

    • 谢谢,我会试一试告诉你。
    • 要完成jenkins的安装,你需要apache2和java-jre apt-get install apache2 apt-get install openjdk-7-jre
    • 没有记录需要 apache2 来安装 jenkins,它也可以在没有 apache2 的 debian 6 上运行。我安装了最新的 java sdk(来自 oracle 网站的 .tar.gz)。 apt-get -f upgrade 对我没有任何帮助。
    • 确实不需要apache
    • 我也在运行一个虚拟机,你最终可以桥接你的网络接口。这似乎是 dbus 未正确安装的系统问题。
    猜你喜欢
    • 2018-03-22
    • 2015-12-09
    • 1970-01-01
    • 1970-01-01
    • 2018-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多