标签: build

在詹金斯的工作日每天安排一次工作

我是詹金斯的新手。我需要将 Jenkins 的工作安排在每个工作日(周一、周二、周三、周四、周五)下午 3 点运行。

下面的格式正确吗?

00 15 * * 1-5
Run Code Online (Sandbox Code Playgroud)

请指教。

build jenkins

7
推荐指数
1
解决办法
4万
查看次数

通常最好在要执行的同一台机器上编译吗?

(注意:我只是ffmpeg举个例子,我经常想知道其他程序也有同样的事情)

我有一个ffmpeg编译脚本以支持一些非标准功能。现在我想在其他几台机器上使用该编码器。只是复制/usr/local/bin/ffmpeg可执行文件可以吗,还是我应该更喜欢在其他机器上运行构建脚本?

  • 编译中是否可能有任何依赖于硬件的优化?
  • 除了可执行文件本身和我能找到的任何东西之外,是否有任何我还需要复制的隐藏依赖项ldd

compile build packages

6
推荐指数
1
解决办法
65
查看次数

为什么 rtorrent 构建失败?

我不是 root,所以我必须从源代码构建 rtorrent 并希望将它安装在我的主目录中,但它失败了,为什么?

[mirror@hugemeow rtorrent]$ ls
AUTHORS  autogen.sh  ChangeLog  configure.ac  COPYING  doc  INSTALL  Makefile.am  NEWS  rak  README  scripts  src  test
[mirror@hugemeow rtorrent]$ ./autogen.sh
aclocal...
aclocal:configure.ac:7: warning: macro `AM_PATH_CPPUNIT' not found in library
autoheader...
libtoolize... using libtoolize
automake...
configure.ac: installing `./install-sh'
configure.ac: installing `./missing'
src/Makefile.am: installing `./depcomp'
autoconf...
configure.ac:7: error: possibly undefined macro: AM_PATH_CPPUNIT
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
Run Code Online (Sandbox Code Playgroud)

尽管 autoge 失败,但配置脚本已创建。

[mirror@hugemeow rtorrent]$ ls
aclocal.m4  autogen.sh      ChangeLog     config.h.in  configure …
Run Code Online (Sandbox Code Playgroud)

centos build rtorrent autotools autoconf

5
推荐指数
2
解决办法
4683
查看次数

使用 debuild 重新构建包失败

为了在 debian-wheezy 中构建包 'thunar',我执行了以下步骤:

sudo apt-get build-dep thunar
sudo apt-get source thunar
cd thunar-1.2.3/debian
sudo debuild -uc -us
Run Code Online (Sandbox Code Playgroud)

到这里一切正常。生成了一些 .dep 包,我可以通过 dpkg 安装它们。

现在我想修改源代码并再次运行构建......但是我什至无法清理+重建。我尝试了以下方法:

sudo debuild clean
sudo debuild -uc -us
Run Code Online (Sandbox Code Playgroud)

clean-command 已经警告我许多文件的删除被忽略了。比许多本地更改都得到认可,我建议使用“dpkg-source --commit”来集成这些更改……实际上我还没有触及任何东西。即使我遵循了建议,在构建结束时也会出现以下错误:

....
make: *** [binary] Fehler 2
dpkg-buildpackage: Fehler: Fehler-Exitstatus von fakeroot debian/rules binary war 2
debuild: fatal error at line 1357:
dpkg-buildpackage -rfakeroot -D -us -uc failed
Run Code Online (Sandbox Code Playgroud)

我也尝试以普通用户的身份执行单个步骤,而不是 sudo ......但是在这种情况下,即使是第一个 'debuild -uc -us' 也失败了。

我做错什么了吗 ?您将如何触发构建 + 重建?或者它可能是 'thunar' 包的问题?

linux debian rebuild thunar build

5
推荐指数
0
解决办法
4183
查看次数

如何在 Debian Jessie 中安装 ungoogled-chromium

如何在我的 Debian Jessie 上安装ungoogled-chromium?我想我必须手动构建它,没有简单的方法(还)?他们有“建筑”页面,但我不太清楚我应该做什么。

这是我尝试过的:

我们需要Python 3andPython 2Ninjato 使用buildlib, 来安装ungoogled-chromium

user@debian:~$ python3 --version
Python 3.4.2

user@debian:~$ python2 --version
Python 2.7.9

user@debian:~$ apt-get install ninja-build
Run Code Online (Sandbox Code Playgroud)

因为我们使用的是 Debian Jessie,所以我们需要做额外的步骤:

“Debian Jessie 用户注意事项:ungoogled-chromium 被配置为针对系统的 FFmpeg(在 Stretch 及更高版本中可用)进行构建;Libav(在 Jessie 中使用)将无法工作。但是,FFmpeg 在 jessie-backports 中可用。要安装它,将 jessie-backports 添加到 apt 源,然后从中安装 libavutil-dev、libavcodec-dev 和 libavformat-dev。请注意,这将替换 Libav。”

好的,让我们添加jessie-backports到我们的sources.list

  • 打开和编辑 /etc/apt/sources.list
  • 将此添加到文件中 deb http://httpredir.debian.org/debian jessie-backports main
  • 保存并退出
  • 更新和升级: sudo apt-get update && sudo apt-get upgrade …

linux chromium build

5
推荐指数
1
解决办法
6026
查看次数

在 Docker 容器 (buster) 上安装 Prophet (pystan build)

我想在 Docker 容器中安装fbprophet 。我的 Dockerfile 如下所示:

FROM python:3.7

RUN pip install --upgrade pip
RUN pip install fbprophet
Run Code Online (Sandbox Code Playgroud)

使用以下堆栈跟踪在“pip install fbprophet”步骤中构建图像错误:

    Running setup.py install for fbprophet ... error
    ERROR: Command errored out with exit status 1:
     command: /usr/local/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-7ei5jssc/fbprophet_9a3a667ec353402389a02258feccfe51/setup.py'"'"'; __file__='"'"'/tmp/pip-install-7ei5jssc/fbprophet_9a3a667ec353402389a02258feccfe51/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-741oj2zp/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/include/python3.7m/fbprophet
         cwd: /tmp/pip-install-7ei5jssc/fbprophet_9a3a667ec353402389a02258feccfe51/
    Complete output (10 lines):
    running install
    running build
    running build_py
    creating build
    creating build/lib
    creating build/lib/fbprophet
    creating …
Run Code Online (Sandbox Code Playgroud)

debian build installation

5
推荐指数
1
解决办法
5250
查看次数

docker build --build-arg 失去价值并扩展为空字符串

使用 docker 1.9.0 版

我有一个提供 ubuntu 可信赖镜像 (trusty-mirror) 的 docker 容器。我正在尝试构建第二个容器并希望它从 trusty-mirror 更新和安装软件包。

我的第二个容器的 Dockerfile 有;

FROM ubuntu:14.04

RUN sed -i -e s#http://archive.ubuntu.com#${MIRROR}#g \
           -e s#http://security.ubuntu.com#${MIRROR}#g \
           /etc/apt/sources.list
RUN cat /etc/apt/sources.list
RUN apt-get update
RUN apt-get -y upgrade
RUN apt-get -y autoremove
Run Code Online (Sandbox Code Playgroud)

我使用--build-arg option将 MIRROR 信息传递给 docker build ,就像这样;

ip=$(docker inspect --format '{{ .NetworkSettings.IPAddress }}' trusty-mirror 2>/dev/null)
docker build --build-arg MIRROR=ftp://$ip
Run Code Online (Sandbox Code Playgroud)

当这个运行时;

+++ docker inspect --format '{{ .NetworkSettings.IPAddress }}' trusty-mirror
++ ip=172.17.0.2
++ docker build --build-arg MIRROR=ftp://172.17.0.2 . …
Run Code Online (Sandbox Code Playgroud)

build ubuntu docker

4
推荐指数
1
解决办法
6831
查看次数

make:mk-build-deps:未找到命令

我按照以下教程在 debian 上构建 sage。当我在从 git 克隆的 sage 目录中运行“debian/rules build-dep reset”时,我得到以下输出:

mk-build-deps
make: mk-build-deps: commande introuvable
debian/rules:149: recipe for target 'build-dep' failed
make: *** [build-dep] Error 127
Run Code Online (Sandbox Code Playgroud)

我有 debian 8.0 (jessie)。我已经安装了 build-essential 和 make。在法语中,“commande introuvable”的意思是“无处可寻”。我想用英语来说,这将是“找不到命令”,不是吗?

debian build make debian-jessie

4
推荐指数
1
解决办法
3374
查看次数

在 Arch 中构建 Boost

我正在 Arch 2012.6 中构建 Boost 1.53.0(最新版本)。我构建的原因是因为我需要编译如下:

./b2 install --prefix=/usr/local/ cxxflags="-std=c++11"
Run Code Online (Sandbox Code Playgroud)

具体来说,我需要提供cxxflags="std=c++11"参数,它似乎没有在包中使用过。我被卡住了,因为构建没有找到正确的 python 库。我已经安装了python2pythonpacman 但我怀疑 boost 需要 python 2 库并且没有找到所需的头文件,因为 Arch“默认”为 python 3。(你能说我有点像 Arch 新手吗?)。

我怀疑我可以向 提供更多信息b2,可能与linkflags论点一起。但我在那里有点死胡同。

我得到的编译错误类似于:

gcc.compile.c++ bin.v2/libs/python/build/gcc-4.8.1/release/link-static/threading-multi/object/function_doc_signature.o
In file included from ./boost/python/detail/prefix.hpp:13:0,
             from ./boost/python/converter/registrations.hpp:8,
             from libs/python/src/object/function_doc_signature.cpp:9:
./boost/python/detail/wrap_python.hpp:50:23: fatal error: pyconfig.h: No such file or directory
 # include <pyconfig.h>
Run Code Online (Sandbox Code Playgroud)

感谢任何帮助,谢谢大家!

python compile arch-linux build

3
推荐指数
1
解决办法
3057
查看次数

如何在小牛队上安装带有霓虹灯的 svn 1.8.5?

你们中有人在 OS X Mavericks 上安装了 svn 1.8.* 和 neon 吗?

我跟着这个教程:

http://jason.pureconcepts.net/2012/10/updating-svn-mac-os-x/

但是在尝试配置 svn 以使用 neon 之后:

./configure --prefix=/usr/local --with-neon
Run Code Online (Sandbox Code Playgroud)

我收到此警告:

configure: WARNING: unrecognized options: --with-neon
Run Code Online (Sandbox Code Playgroud)

在此之后构建和安装工作正常,但当然我无法连接到 WEBDAV 存储库。

webdav svn build osx-mavericks macos

3
推荐指数
1
解决办法
4568
查看次数