【问题标题】:Stuck installing MongoDB on Mavericks OSX 10.9 brew install hangs at scons line卡在 Mavericks OSX 10.9 brew install 上安装 MongoDB 在 scons 线上挂起
【发布时间】:2013-12-01 21:22:25
【问题描述】:
brew install mongodb
==> Downloading http://downloads.mongodb.org/src/mongodb-src-r2.4.8.tar.gz
Already downloaded: /Library/Caches/Homebrew/mongodb-2.4.8.tar.gz
==> Downloading patches
######################################################################## 100.0%
######################################################################## 100.0%
==> Patching
patching file src/third_party/v8/SConscript
patching file src/third_party/v8/src/spaces.h
==> scons install --prefix=/usr/local/Cellar/mongodb/2.4.8 -j4 --64 --cc=/usr/bin/clang --cxx=/usr/bin/clang++ -stdlib=libstdc++

无限期挂起(10 分钟以上)。

流程如下:

PID TTY           TIME CMD
428 ttys000    0:00.14 -bash
439 ttys001    0:00.14 -bash
425 ttys002    0:00.20 -bash
2472 ttys002    0:00.12 /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -W0 /usr/local/Library/brew.rb inst
2491 ttys002    0:00.17 /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -W0 -I /usr/local/Library/Homebrew 
2517 ttys002    0:08.25 python /usr/local/bin/scons install --prefix=/usr/local/Cellar/mongodb/2.4.8 -j4 --64 --cc=/usr/bin/cla
2583 ttys002    0:00.02 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -stdlib=
2584 ttys002    0:05.63 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -cc1 -trip
2599 ttys002    0:00.02 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -stdlib=
2600 ttys002    0:02.10 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -cc1 -trip
2605 ttys002    0:00.02 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -stdlib=
2606 ttys002    0:01.81 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -cc1 -trip
2607 ttys002    0:00.02 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -stdlib=
2608 ttys002    0:01.70 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -cc1 -trip
1351 ttys003    0:00.22 -bash

我试过了:

  1. 为 Mavericks 更新 Xcode 命令行工具
  2. 更新 Python

【问题讨论】:

  • 10 分钟不是“无限期”;你让它运行了多久?最新的 Homebrew 配方是从源代码编译 MongoDB,因此可能需要比您预期的更长的时间。您可以在编译过程中使用brew install -v mongodb 查看更多详细信息。而不是在 Homebrew 中从源代码构建,另一种选择是来自 mongodb.org 的download the binaries

标签: mongodb osx-mavericks scons


【解决方案1】:

我今天遇到了同样的情况,自制软件安装 mongoDB 需要 20 多分钟(在 Mavericks 上是 2.4.8)。它“挂”在铿锵声中,MBA 粉丝发疯了。给它更多的时间。

【讨论】:

  • 很高兴听到,我正在等待。我关闭了我的虚拟机以释放一些资源,希望能减少时间。
  • 刚刚遇到同样的问题,12.3 分钟。感谢您的回答
  • 17个文件,252M,11.0分钟构建
  • 在 OSX 10.11.3 上:/usr/local/Cellar/mongodb/3.2.4:17 个文件,260.7M,在 47 分 46 秒内构建我也有一台较慢的机器(2.66 GHz 核心2二人组)
【解决方案2】:

您可以通过运行来切换详细调试模式:

brew install -vd mongodb

这将为您提供更多输出,因此您将看到正在发生的一切并知道它没有挂起。

【讨论】:

    【解决方案3】:

    不管怎样,我刚刚在 Mac OS 10.8.5 上进行了升级,从源代码开始花费了将近 45 分钟。使用 MacPorts sudo port install mongodb(当前为 MongoDB 2.4.9)。在 2011 年中期的 Macbook Air 4GB RAM 上,它在构建过程中将 4 个 CPU 与多达 8 个 clang 进程固定在一起。 XCode 5.0.2。

    【讨论】:

      【解决方案4】:

      ~酿造更新 ~brew install mongodb

      这加快了我在 Mac 上的安装速度。 5 分钟内下载完毕。

      这个链接很有帮助 http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/

      【讨论】:

        【解决方案5】:

        我先运行了 brew update,这是他在 OSX 10.6.8 上安装 MongoDB 需要多长时间:

        ==> 总结 /Users/7stud/.homebrew/Cellar/mongodb/2.6.5:17个文件,407M,123.7分钟构建

        当我发现这个帖子时,我正在四处寻找,试图弄清楚我的粉丝们还要炸多久。

        【讨论】:

        • 还有 OSX 10.6.8:摘要 /usr/local/Cellar/mongodb/2.6.5:17 个文件,408M,52.2 分钟内构建
        • OSX 10.10.1 2013 年末 MBP /usr/local/Cellar/mongodb/2.6.6:17 个文件,333M,18.3 分钟内构建
        【解决方案6】:

        我遇到了同样的问题。尝试运行:

        brew update
        

        在运行安装之前

        【讨论】:

          【解决方案7】:

          因为这是一件事

          /usr/local/Cellar/mongodb/3.4.3:17个文件,275MB,66分52秒构建

          坚持下来花了我一个多小时

          【讨论】:

            【解决方案8】:

            同样的问题,在配备 1.6 GHz Intel Core i5 处理器的 Mac OS 10.11.6 上,需要 1 个多小时才能完成。

            如果您使用的是 MacPorts,则可以通过检查编译日志的尾部来确保编译仍在进行中

            tail -f /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_mongodb/mongodb/main.log
            

            -f 选项允许实时跟踪文件。

            【讨论】:

            • 如果你也有这个问题,我有点难以理解,有解决方案或评论问题。
            • 我也有这个问题。在某些时候,我认为编译卡住了,我找到了一种方法来确保编译仍在进行中。
            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2013-11-01
            • 1970-01-01
            • 2014-01-28
            • 1970-01-01
            • 2014-09-08
            • 2014-03-05
            • 2014-08-23
            相关资源
            最近更新 更多