2015-10-15 94 views
1

嘿,當我嘗試在運行Arch Linux的RaspberryPi 2上啓動MongoDB時,總是出錯。 MongoDB通過pacman安裝。Pi2上的MongoDB與ArchLinux不起作用

命令:

[email protected] ~ # mongo 

錯誤:

2015-10-15T18:00:10.769+0000 F -  Invalid access at address: 0 
2015-10-15T18:00:10.773+0000 F -  Got signal: 11 (Segmentation fault). 

0x2f6120 0x2f57e0 0x2f5bf4 0x76320a30 
----- BEGIN BACKTRACE ----- 
{"backtrace":[{"b":"10000","o":"2E6120"},{"b":"10000","o":"2E57E0"}, 
{"b":"10000","o":"2E5BF4"},{"b":"762F4000","o":"2CA30"}]} 
mongo(_ZN5mongo15printStackTraceERSo+0x2C) [0x2f6120] 
mongo(+0x2E57E0) [0x2f57e0] 
mongo(+0x2E5BF4) [0x2f5bf4] 
libc.so.6(__default_rt_sa_restorer+0x0) [0x76320a30] 
----- END BACKTRACE ----- 

任何建議如何解決這個問題?

回答

0

升級後,我遇到了與我的cubieboard上運行的mongoDB相同的問題。最近版本的MongoDB似乎有問題,至少在具有arm架構的系統上。

在我的系統上出現分段錯誤,分別是mongodb-3.0.6-2-armv7hmongodb-3.0.7-1-armv7h。降級到mongodb-3.0.4-1-armv7h後,錯誤消失了。

看一看/var/cache/pacman/pkg。也許你會發現一個可以工作的舊版本。這可以安裝在:

pacman -U /var/cache/pacman/pkg/mongodb-3.0.4-1-armv7h.pkg.tar.xz 

您可以在Arch Linux WIKI上獲得更多關於降級軟件包的信息。

+0

感謝您的提示,看起來像'/ var/cache/pacman/pkg'中最舊的版本是'mongodb-3.0.6-2-armv7h'任何建議我如何獲得版本3.0.4? – Muarl

+0

我把它放在公共服務器上。你可以在http://www.file-upload.net/download-10982512/mongodb-3.0.4-1-armv7h.pkg.tar.xz.html。 – phlogratos

+0

非常感謝,最後它就像一個魅力! – Muarl

0

我和我的覆盆子pi B +有同樣的問題。 我的架構是armv6h,直到現在還沒有找到包。 幸運的是,一些很酷的傢伙在this page結束時分享了他自己的軟件包。 謝謝!

+0

你真棒!由於我的Pi2已經與MonogoDB合作,感謝@phlogratos,我將嘗試使用我的覆盆子pi,但現在找不到任何軟件包,多虧了你,我才能使它工作! :) – Muarl