brew安装节点卡在make install中

时间:2015-11-01 10:11:34

标签: node.js ubuntu homebrew linuxbrew

我正在尝试使用brew安装节点,但它在make install中被卡住并且什么都不做。我正在使用ubunutu 14.04。这是来自终端的日志:

==> Downloading https://nodejs.org/dist/v4.2.1/node-v4.2.1.tar.gz
Already downloaded: /home/tsepak33/.cache/Homebrew/node-4.2.1.tar.gz
==> Downloading https://ssl.icu-project.org/files/icu4c/56.1/icu4c-56_1-src.tgz
Already downloaded: /home/tsepak33/.cache/Homebrew/node--icu4c-56.1.tgz
==> ./configure --prefix=/home/tsepak33/.linuxbrew/Cellar/node/4.2.1 --without-n
==> make install

我尝试使用brew重新安装节点,但没有任何作用。

5 个答案:

答案 0 :(得分:69)

我遇到了同样的问题。最后,我明白我没有等待足够的时间。

要证明这是问题,只需使用-v开关

运行它
brew install -v node

答案 1 :(得分:8)

查看OP的终端日志,使用--without-npm选项安装OP节点。根据Homebrew常见问题解答passing command-line options to the brew install command triggers a source build of the package,可能需要一段时间才能运行。

我怀疑OP正在传递--without-npm,以便在使用Homebrew升级Node时可以正确迁移他的全局npm包,而不会出现任何问题。我曾经这样做,但由于--without-npm结果导致节点安装变慢,我的新解决方案是为全局npm包选择一个单独的目录。在.bash_profile

中设置以下内容
export NPM_CONFIG_PREFIX=/usr/local/lib/npm-packages
export PATH="$NPM_CONFIG_PREFIX"/bin:"$PATH"

为了确保将来的节点升级与Brew不触发源构建,请完全卸载节点,然后重新安装。

brew uninstall --force node
brew install node

由于这是一个干净的重新安装节点,因此您需要重新安装全局npm软件包。

答案 2 :(得分:2)

原因确实是您的操作系统已过时,然后brew无法安装它,并且会执行conv1(tensor1[None, None, ...]) ,这确实需要时间,没有理由对此负责。

因此,如果您更新操作系统,则可以解决此问题。 我认为大多数人都使用macOS和意外的过时版本来这里。 因此,更新macOS并重试。

答案 3 :(得分:1)

我遇到了同样的问题,使用 brew 安装纱线的时间比平时长,我等了 20 多分钟。

使用 npm install -g yarn 对我来说很有吸引力,安装在大约 5 秒内完成。

答案 4 :(得分:0)

答案 #2 说,“所以如果你更新你的操作系统,这个问题可能会得到解决。我认为大多数人来到这里时都使用 macOS 和一个意外的过时版本。所以更新 macOS 并重试。”

那有一个问题,为什么,因为如果您的 Mac 是 Mac Pro 3,1,那么您可以安装的最高 MacO 是 10.11.6,没有任何黑客等。为了升级到不同的 macos,一个必须购买更新的 mac,如 Mac Pro 4,1 及更高版本才能安装高于 macos 10.11.6 的任何内容。