标签: make

执行命令花费的时间太长

我正在尝试按照http://howtonode.org/how-to-install-nodejs在 Ubuntu 上安装 NodeJS 。当我运行make命令时,它花费的时间太长,在屏幕上一行一行地打印。有没有其他方法可以快速安装 NodeJS。

make ubuntu node.js

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

如何在 vim 中声明终端类型以便 :make 可以输出颜色?

我使用 cmake,它生成具有漂亮彩色输出的 makefile,但是当我:make从 Vim(嗯,实际上是 MacVim,它本质上是 GVim,但我认为这没有太大区别)时,输出没有彩色。

有没有办法可以将 Vim 终端类型声明为 xterm-color 或其他类型,以便命令输出颜色控制字符?(或者 Vim 不支持这个吗?)

vim make

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

如何在 Cygwin 上安装带有 Unix 库的 Python 2.7

如何在 Cygwin 上安装带有 Unix 库的 Python 2.7?

显然,获得 Python 2.6 很容易——只需安装带有setup.exe.

安装 Windows 版本的 Python 2.7 也很容易,但我无法访问Unix 模块。

所以我一直在尝试从源代码安装 Python,但似乎每次我修复一个Make错误时,后面都会有另一个等待。我对整件事感到厌烦了,并认为其他人一定是这样做了,或者认为这是不可能的。

我觉得安装 Linux 会是更简单的方法......

我一直在努力让这个工作大约一个星期。

cygwin python make ncurses

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

rsync:如何在没有错误的情况下复制可能不存在的文件

我的 Makefile 中有一个命令可以从外部源同步我的书目。如果rsync因为目标文件不存在而失败,则rsync退出并显示错误 23。我可以通过将输出传递到来隐藏错误,/dev/null但这仍然会导致我的 Makefile 退出。如何"Hi"在$(bib_dir)不存在的情况下输出以下 Makefile 代码?

sync_bibliography:
    rsync $(bib_dir) bib 2>/dev/null
    echo "HI"
Run Code Online (Sandbox Code Playgroud)

rsync make

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

将安装到临时目录?

我希望执行以下操作:

从一个开源项目编译/链接到库等。但是,我不想在本地实际运行它。我想将它打包到一个 rpm 中,以便它可以安装到其他机器上的正确目录中(当然这些机器会有类似的架构)。我希望它编译、链接和创建符号链接,就好像它要安装在 /usr/local 下一样,但我实际上并不希望它转到 /usr/local/ 下的目录,而是转到一些可以在不删除其他包放置在那里的文件的情况下被清除。

是否有一些参数可以让安装发生这种情况 - 例如,它被构建为好像它要安装在下面/usr/local但实际上将“安装”放在下面~/tmp/usr/local。

我已经研究过简单地不运行 make install 而是在 make 处停止,但这会混合源目录中的可执行文件、目标代码和库。

linux make

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

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
查看次数

为什么安装说明中经常省略“sudo”?

我经常找到这样的构建说明:

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

而实际上我需要打字

sudo make install
Run Code Online (Sandbox Code Playgroud)

为什么安装说明中没有提到这一点?还是应该是常识,不值一提?还是假设您以 root 身份登录?

linux make

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

从源代码在 Ubuntu 上安装 tmux

我已经下载了tmux并尝试在 Ubuntu 10.04 上安装它。

$ ./configure 
Configured for Linux
$ make
cc -DBUILD="\"1.3\"" -std=c99 -D_GNU_SOURCE -D_POSIX_SOURCE -iquote.   -c -o attributes.o attributes.c
In file included from attributes.c:23:
tmux.h:30:19: error: event.h: No such file or directory
In file included from attributes.c:23:
tmux.h:831: error: field ‘name_timer’ has incomplete type
tmux.h:1025: error: field ‘key_timer’ has incomplete type
tmux.h:1086: error: field ‘event’ has incomplete type
tmux.h:1102: error: field ‘repeat_timer’ has incomplete type
tmux.h:1122: error: field ‘identify_timer’ has incomplete type
tmux.h:1125: error: field ‘message_timer’ …
Run Code Online (Sandbox Code Playgroud)

terminal compile make tmux

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

在没有超级用户的情况下使用“make install”在 OS X 中安装程序?

我尝试使用“make install”在 OS X 上安装 Insight 调试器,但我的权限不够高,而且总是被拒绝。有没有什么方法可以在没有超级用户的情况下安装?我有一个管理员帐户,但我不确定这对我有什么帮助。

编辑:

遵循下面的答案./configuration --prefix=/path/是可行的,但第一个make命令转储了大量以以下结尾的错误

make[3]: *** [wish] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-tk] Error 2
make: *** [all] Error 2
Run Code Online (Sandbox Code Playgroud)

知道非传统知识错误是什么吗?

unix sudo make installation macos

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

php 构建错误:/usr/bin/ld: 找不到 -lltdl

我不是构建专家,可以使用指针。我正在尝试在 Linux 上制作 php5。我已经成功运行配置了。我运行 make 并收到以下错误:

/bin/sh libtool --silent --preserve-dup-deps --mode=link gcc -DPHP_ATOM_INC -Iinclude -Imain -I/home/jspeirs/webdev/stack/php-5.3.10 -Iext/date/lib -Iext/ereg/regex -I/usr/include/libxml2 -I/usr/local/include -Iext/mbstring/oniguruma -Iext/mbstring/libmbfl -Iext/mbstring/libmbfl/mbfl -I/usr/include/mysql -Iext/sqlite3/libsqlite -ITSRM -IZend    -I/usr/local/include -g -O2 -fvisibility=hidden   -o ext/mcrypt/mcrypt.la -export-dynamic -avoid-version -prefer-pic -module -rpath modules -L/usr/lib6464 -L/usr/local/lib -L/usr/lib/mysql -L/usr/lib64/mysql ext/mcrypt/mcrypt.lo ext/mcrypt/mcrypt_filter.lo -lmcrypt -lltdl
/usr/bin/ld: cannot find -lltdl
collect2: ld returned 1 exit status
Make: [ext/mcrypt/mcrypt.la] Error 1
Run Code Online (Sandbox Code Playgroud)

我知道 /usr/bin/ld 存在,但我不知道 -lltdl 是什么。我查看了 ld 帮助文档,没有任何见解。我尝试寻求更多帮助,但没有结果。如果有人可以帮助我走上正轨,我将不胜感激。

php make

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

标签 统计

make ×10

linux ×2

build ×1

compile ×1

cygwin ×1

debian ×1

debian-jessie ×1

installation ×1

macos ×1

ncurses ×1

node.js ×1

php ×1

python ×1

rsync ×1

sudo ×1

terminal ×1

tmux ×1

ubuntu ×1

unix ×1

vim ×1