因此,在安裝Ruby到我的Mac時,我遵循this setup。從我所能理解的和裸露的我,我通過Homebrew安裝了Ruby,這似乎在我的機器上運行良好,並且我不需要在每個命令前加上sudo
。在Brew/rbenv中爲MEAN.io安裝MongoDB
我現在正在嘗試安裝MongoDB,並用brew install mongodb
安裝它。我認爲它現在安裝,因爲當我運行mongo --version
它返回:
MongoDB shell version: 2.6.4
現在我想要推出一個平均的應用程序,但是當我在根目錄下運行grunt
,它停止在這一點,並拋出了這個錯誤:
Error: failed to connect to [localhost:27017]
**Could not connect to MongoDB. Please ensure mongod is running and restart MEAN app.**
我想知道,如果這事做與我的$ PATH,這是它混淆了我......?
當我運行which ruby
這條道路上來:
/Users/xxx/.rbenv/shims/ruby
當我運行which mongo
,這條道路上來:
/usr/local/bin/mongo
難道這是爲什麼它說無法連接到MongoDB的問題,我有它正確安裝?
我只是想能夠啓動該MEAN應用程序,但似乎MongoDBV安裝有問題。
任何與此有關的幫助表示讚賞。提前致謝!
UPDATE:
這是我的錯誤,當我運行mongod
:
mongod --help for help and startup options
2014-10-07T16:14:48.885+0100 [initandlisten] MongoDB starting : pid=37641 port=27017 dbpath=/data/db 64-bit host=Rafs-Mac-Pro.local
2014-10-07T16:14:48.885+0100 [initandlisten]
2014-10-07T16:14:48.885+0100 [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000
2014-10-07T16:14:48.885+0100 [initandlisten] db version v2.6.4
2014-10-07T16:14:48.885+0100 [initandlisten] git version: nogitversion
2014-10-07T16:14:48.885+0100 [initandlisten] build info: Darwin minimavericks.local 13.3.0 Darwin Kernel Version 13.3.0: Tue Jun 3 21:27:35 PDT 2014; root:xnu-2422.110.17~1/RELEASE_X86_64 x86_64 BOOST_LIB_VERSION=1_49
2014-10-07T16:14:48.885+0100 [initandlisten] allocator: tcmalloc
2014-10-07T16:14:48.885+0100 [initandlisten] options: {}
2014-10-07T16:14:48.887+0100 [initandlisten] exception in initAndListen: 10309 Unable to create/open lock file: /data/db/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating
2014-10-07T16:14:48.887+0100 [initandlisten] dbexit:
2014-10-07T16:14:48.887+0100 [initandlisten] shutdown: going to close listening sockets...
2014-10-07T16:14:48.887+0100 [initandlisten] shutdown: going to flush diaglog...
2014-10-07T16:14:48.887+0100 [initandlisten] shutdown: going to close sockets...
2014-10-07T16:14:48.887+0100 [initandlisten] shutdown: waiting for fs preallocator...
2014-10-07T16:14:48.887+0100 [initandlisten] shutdown: lock for final commit...
2014-10-07T16:14:48.887+0100 [initandlisten] shutdown: final commit...
2014-10-07T16:14:48.887+0100 [initandlisten] shutdown: closing all files...
2014-10-07T16:14:48.888+0100 [initandlisten] closeAllFiles() finished
2014-10-07T16:14:48.888+0100 [initandlisten] shutdown: removing fs lock...
2014-10-07T16:14:48.888+0100 [initandlisten] couldn't remove fs lock errno:9 Bad file descriptor
2014-10-07T16:14:48.888+0100 [initandlisten] dbexit: really exiting now
更新了我的答案更新了錯誤,當我運行'mongod'我得到這個問題的另一個問題 – Anthony 2014-10-07 15:30:12