我正在尝试按照http://howtonode.org/how-to-install-nodejs在 Ubuntu 上安装 NodeJS 。当我运行make命令时,它花费的时间太长,在屏幕上一行一行地打印。有没有其他方法可以快速安装 NodeJS。
我使用 cmake,它生成具有漂亮彩色输出的 makefile,但是当我:make从 Vim(嗯,实际上是 MacVim,它本质上是 GVim,但我认为这没有太大区别)时,输出没有彩色。
有没有办法可以将 Vim 终端类型声明为 xterm-color 或其他类型,以便命令输出颜色控制字符?(或者 Vim 不支持这个吗?)
我的 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) 我希望执行以下操作:
从一个开源项目编译/链接到库等。但是,我不想在本地实际运行它。我想将它打包到一个 rpm 中,以便它可以安装到其他机器上的正确目录中(当然这些机器会有类似的架构)。我希望它编译、链接和创建符号链接,就好像它要安装在 /usr/local 下一样,但我实际上并不希望它转到 /usr/local/ 下的目录,而是转到一些可以在不删除其他包放置在那里的文件的情况下被清除。
是否有一些参数可以让安装发生这种情况 - 例如,它被构建为好像它要安装在下面/usr/local但实际上将“安装”放在下面~/tmp/usr/local。
我已经研究过简单地不运行 make install 而是在 make 处停止,但这会混合源目录中的可执行文件、目标代码和库。
我按照以下教程在 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”的意思是“无处可寻”。我想用英语来说,这将是“找不到命令”,不是吗?
我经常找到这样的构建说明:
./configure
make
make install
Run Code Online (Sandbox Code Playgroud)
而实际上我需要打字
sudo make install
Run Code Online (Sandbox Code Playgroud)
为什么安装说明中没有提到这一点?还是应该是常识,不值一提?还是假设您以 root 身份登录?
我已经下载了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) 我尝试使用“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)
知道非传统知识错误是什么吗?
我不是构建专家,可以使用指针。我正在尝试在 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 帮助文档,没有任何见解。我尝试寻求更多帮助,但没有结果。如果有人可以帮助我走上正轨,我将不胜感激。