标签: make

在 12.04 中找不到 Makeinfo 包

请问有人可以给我一个答案吗?我已经尝试过:

sudo apt-get install makeinfo textinfo texi2html
Run Code Online (Sandbox Code Playgroud)

但是,我仍然收到错误:

Unable to find the pacakge.
Run Code Online (Sandbox Code Playgroud)

package-management compiling make

6
推荐指数
2
解决办法
3万
查看次数

如何使用make clean清理可执行文件?

使用 make 编译了几个 *.c 和 *.h 文件后,我使用 make clean 清理了目标文件。但是我不知道如何删除可执行文件。

我的makefile代码-->

    CC=gcc
    CFLAGS=-I.
    mp1: main.o downloader.o json.o
            $(CC) -o mp1 main.o downloader.o json.o -I.
    .PHONY : clean
    clean :
           -rm *.o $(objects)                              
Run Code Online (Sandbox Code Playgroud)

makefile make

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

尝试在 Ubuntu 14.04 上安装 PHP 5.6

我正在尝试在 Ubuntu 14.04 上安装 PHP 5.6。我尝试了很多不同的东西,但都没有奏效。首先,我尝试通过此 repo 下载:

sudo add-apt-repository ppa:ondrej/php5-5.6

其次是:

sudo apt install php5

由于我能找到的大多数谷歌结果都告诉我去做,但是当我检查时php -v我发现我仍然在 5.9.9 上,这对我需要的东西没有用。

我也试过:

sudo apt install php5.6

正如我在其他地方看到的那样,但我只是收到一条消息,说存储库不存在。

我也尝试使用此存储库进行安装:

sudo add-apt-repository ppa:ondrej/php5

如此问题中所列:Apache 未使用 PHP 5.6,而是使用 PHP 5.5

但是存储库似乎不再存在。

我还尝试从 tarball 安装 PHP 5.6.10 和 5.6.12,但我似乎无法使 tarball 中包含的安装说明正常工作,并且无法在包含 Makefile.frag、Makefile 的目录中运行make或运行make install。 gov 等什么都不做。

是否有另一种方法来安装所需的 PHP 版本,或者任何人都可以告诉我如何安装上述任何一个压缩包,现在我已经解压并解压了它们?我找到了一个建议找到“dbase”文件夹的指南,但这些特定版本的 PHP 似乎不存在。

我也尝试安装 PHP 7.0,但发现这不适用于我需要使用的 Laravel 存储库(我也尝试使用 Vagrant Homestead 安装正确版本的 PHP,但这在我的系统上产生了其他问题) .

我试图跑

./configure
make
make install
Run Code Online (Sandbox Code Playgroud)

在根目录中,tarball 已解压缩,但尽管 …

php apt tar make 14.04

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

无法在 Ubuntu 16.10 上制作 Clockwordmod Tether

我正在尝试在我的 Ubuntu 16.10 笔记本电脑上安装 Clockwordmod Tether,以便与Google Play 上的相应应用程序进行USB 网络共享。

我已经下载并解压缩了Tether tar 文件。安装说明非常简单。只需在终端中运行以下命令:

cd /home/username/Tether/node
./configure
make
Run Code Online (Sandbox Code Playgroud)

但是当我运行时make,它总是以这个错误结束:

../deps/v8/src/checks.h:251:22: warning: typedef ‘__StaticAssertTypedef__125’ locally defined but not used [-Wunused-local-typedefs]
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
                      ^
../deps/v8/src/checks.h:241:39: note: in definition of macro ‘SEMI_STATIC_JOIN_HELPER’
 #define SEMI_STATIC_JOIN_HELPER(a, b) a##b
                                       ^
../deps/v8/src/checks.h:251:5: note: in expansion of macro ‘SEMI_STATIC_JOIN’
     SEMI_STATIC_JOIN(__StaticAssertTypedef__, __LINE__)
     ^~~~~~~~~~~~~~~~
../deps/v8/src/checks.h:283:30: note: in expansion of macro ‘STATIC_CHECK’
 #define STATIC_ASSERT(test)  STATIC_CHECK(test)
                              ^~~~~~~~~~~~
../deps/v8/src/v8utils.h:125:3: note: in expansion of macro ‘STATIC_ASSERT’
   STATIC_ASSERT(sizeof(T) == kPointerSize);
   ^~~~~~~~~~~~~ …
Run Code Online (Sandbox Code Playgroud)

usb android make configure

6
推荐指数
2
解决办法
3935
查看次数

“以确定性模式创建”错误

对于粒子物理项目(micromegas),我不得不解压 .tgz,然后在其中运行“make”(按照本教程https://lapth.cnrs.fr/micromegas/)。

我首先使用以下方法解压:

tar -zxvf micromegas_4.3.4.tgz
Run Code Online (Sandbox Code Playgroud)

然后我获得了一个文件夹micromegas_4.3.4,我在其中运行make

cd micromegas_4.3_4
make
Run Code Online (Sandbox Code Playgroud)

在过程结束时,终端可用于下一个指令,但在其最后一条消息中提到:

'../lib/micromegas.a' seems to have been created in deterministic mode. 
'limits.o' will always be updated. 
Please consider passing the U flag to ar to avoid the problem.
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题(据说使用非确定性模式?)?

此安装过程还有后续步骤,但目前我只想确保我的文件夹micromegas_4.3.4已使用 准确编译make,如果没有,我需要将哪些其他包/辅助文件添加到我的 Ubuntu 平台。

从根本上说,我只是在编译解压缩文件夹的内容。然后应该可以使用命令行(不涉及 GUI)来进行物理计算。

(顺便说一下,这是在 Windows 10 中的 VirtualBox 上运行的 Ubuntu 17.04。)

make software-installation

6
推荐指数
2
解决办法
2433
查看次数

无法构建 python 3.7.0“_dbm”可选模块

我已经成功地完成了 python 3.7.0 的构建,但是最后一个可选模块一直在漏网! _dbm

这需要什么 ubuntu 或 debian 包?

The necessary bits to build these optional modules were not found:
_dbm
Run Code Online (Sandbox Code Playgroud)

我已经能够包含在构建中,_gdbm但不能包含_dbm,为什么?我已安装libgdbm-dev(已解决_gdbm)但无法明确找到*dbm-dev_dbm.

如果有人知道我错过了什么,我真的很感激!

环境:

  • Ubuntu 18.04
  • gcc8.2
  • python3.7.0源码
  • 使用配置 --enable-optimizations --with-lto

gcc make python3 software-installation

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

如何从源代码构建最新的 curl 以允许通过 sftp 下载文件?

我需要从 sftp 服务器下载文件。不幸的是,Ubuntu 中的 curl 版本

7.58.0-2ubuntu3.6 amd64
Run Code Online (Sandbox Code Playgroud)

不支持sftp

我收到错误消息

Protocol "sftp" not supported or disabled in libcurl
Run Code Online (Sandbox Code Playgroud)

尝试下载文件时。因此,我想curl从源代码构建以允许 sftp。我如何做到这一点?

compiling sftp curl make 18.04

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

make(使用 -j 选项)

我试图理解make命令中-j选项的真正含义。根据手册,通过此选项,用户可以“指定同时运行的作业数量”。我实际上想了解的是此选项中指定的数值与电脑的核心/线程数之间的联系。所以,例如,如果我使用:

使-j 8

这意味着我的电脑至少有 8 个核心(或线程)?

并且,如果此链接存在,如果 -j 选项中指定的值大于 PC 的核心/线程数,会发生什么情况?该选项会被简单地忽略吗?

感谢任何好心人回答我(愚蠢的)疑问。

make

6
推荐指数
2
解决办法
2万
查看次数

Kernel.org 内核配置选项与 Ubuntu 不同

在编译 Ubuntu 内核几天后(我必须说这是一次非常有趣的体验),我决定最终投入到一些普通内核的优点中。

到现在为止还挺好。从 kernel.org 下载最新的 (3.13-rc1) 内核,解压缩源,复制我的配置文件,制作 localmodconfig 并直接进入 menuconfig。

奇怪的是,许多选项似乎与他们的 Ubuntu 兄弟不同。一方面,没有添加任意版本字符串的选项。

有什么方法可以启用 Ubuntu 配置必须结束的所有选项?

kernel make

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

autogen.sh 脚本因 autoreconf2.50 失败:automake 失败,退出状态:1

我最近听说了 Maynard 桌面,它是 Raspberry Pi 上 LXDE 的替代品,我真的很喜欢它。我原本打算将它安装在我的 Pi 上,直到我发现我可以为我的 PC 编译它,我决定按照此处的说明进行操作。

但是,当我运行 git clone 附带的 autogen.sh 脚本时,我收到一个错误,该错误阻止我进行编译。

./autogen.sh --prefix $PREFIX返回:

Can't exec "libtoolize": No such file or directory at /usr/bin/autoreconf2.50 line 196.
Use of uninitialized value in pattern match (m//) at /usr/bin/autoreconf2.50 line 196.
autoreconf2.50: Entering directory `.'
autoreconf2.50: configure.ac: not using Gettext
autoreconf2.50: running: aclocal --force -I m4 ${ACLOCAL_FLAGS}
autoreconf2.50: configure.ac: tracing
autoreconf2.50: configure.ac: not using Libtool
autoreconf2.50: running: /usr/bin/autoconf --force
autoreconf2.50: running: /usr/bin/autoheader --force …
Run Code Online (Sandbox Code Playgroud)

scripts make

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