无法在solaris10上运行solaris二进制文件

时间:2013-04-11 04:39:40

标签: mongodb solaris-10

我正在运行solaris 10。 我从mongodb.org下载了2.4.1驱动程序

以下是日志:

foo $ ./mongod --dbpath /dpool/mongodb/data  --pidfilepath /dpool/mongodb/run/mongod.pid
Wed Apr 10 21:19:54.832 [initandlisten] MongoDB starting : pid=25116 port=27017        dbpath=/dpool/mongodb/data 64-bit host=foo.example.net
Wed Apr 10 21:19:54.833 [initandlisten]
Wed Apr 10 21:19:54.833 [initandlisten] ** NOTE: your operating system version does not support the method that MongoDB
Wed Apr 10 21:19:54.833 [initandlisten] **       uses to detect impending page faults.
Wed Apr 10 21:19:54.833 [initandlisten] **       This may result in slower performance for certain use cases
Wed Apr 10 21:19:54.833 [initandlisten]
Wed Apr 10 21:19:54.833 [initandlisten] db version v2.4.1
Wed Apr 10 21:19:54.833 [initandlisten] git version: 1560959e9ce11a693be8b4d0d160d633eee75110
Wed Apr 10 21:19:54.833 [initandlisten] build info: SunOS bs-smartos-x86-64-1.10gen.cc 5.11 joyent_20120424T232010Z i86pc BOOST_LIB_VERSION=1_49
Wed Apr 10 21:19:54.833 [initandlisten] allocator: system
Wed Apr 10 21:19:54.833 [initandlisten] options: { dbpath: "/dpool/mongodb/data", pidfilepath: "/dpool/mongodb/run/mongod.pid" }
Segmentation Fault
foo $ echo $LD_LIBRARY_PATH
/usr/local/mongodb/lib
foo $ ls -lt /usr/local/mongodb/lib
total 6152
-rwxr-xr-x   1 mongo      255312 Oct 26  2009 libgcc_s.so.1
-rwxr-xr-x   1 mongo     5900688 Oct 26  2009 libstdc++.so.6

有什么想法吗?我以前运行版本2.0.3没有问题....

2 个答案:

答案 0 :(得分:2)

MongoDB 2.4.1版本目前在SmartOS(基于OpenSolaris / Solaris 11)上完成,Solaris 10上存在一些已知问题。

您的问题可能与MongoDB Jira中的SERVER-7404有关,但可能还有其他问题。

有关SERVER-7404的社区建议之一可能很有用:

  

从opencsw下载并安装libstdc ++ 6-4.7.2 \,REV \ = 2013.03.28-SunOS5.10-i386-CSW.pkg后,它会照常启动

如果你确实这样做了,那么对Jira问题发表评论会很有帮助,以便其他用户知道这个问题。

答案 1 :(得分:0)

这个二进制文件似乎已经针对SunOS 5.11内核进行了调整。您可能希望在Solaris 11或基于Illumos的操作系统下进行尝试,以避免出现此警告消息。