2016-04-17 27 views
1

端末の起動時にmongodを実行しようとすると問題が発生します。"mongod"を設定できませんPATH

OS

  • OSX 10.11.4

手順これまで:

  • ダウンロードOS X 10.7以降、64ビット
  • 解凍MongoDBの-OSX -x86_64-3.2.5.tgz
  • /データへの[デスクトップ/開発]へ
  • 移動/ MongoDBのをMongoDBのための
  • 名前の変更のMongoDB-OSX-x86_64-3.2.5
  • デシベルデスクトップ/開発/ MongoDBの/ binに/ /データを追加します
  • 権限を変更/ DB ./mongodすべてが期待通りに働いていると私はmongoシェルにアクセスすることができます入力してDesktop/development/mongod/bin以内chmod 777 /data/db

を使用。今、私はちょうど、端末起動時にmongodを入力することができるとしながら挿入モードでのmongod

  • 開き、bashのファイルvi ~/.bashrc
  • の両方mongomongod

    PATHを実行したいと思います:export PATH=Desktop/development/mongodb/bin:$PATH私もしました試しましたexport PATH=$Home/Desktop/development/mongodb/bin:$PATH

私は何が間違っているのですか?

おかげ

EDIT

私はより適切な場所にすべてのmongoファイルを移動した提案を1として。

  • モンゴの場所:$HOME/mongodb/bin
  • モンゴDB場所:$HOME/mongoData
  • Data/db場所:$HOME/mongoData/data/db
  • bashコマンド:export PATH=$HOME/mongodb/bin:$PATH

私は、これは正しいが、それにはまだできないと思っていますmongodはbashコマンドに何か不足していますか? mongo = PATH=...のように?それはあなたのホームディレクトリにありますよう

+0

UNIX系システム(OS Xを含む)では、環境変数で大文字と小文字が区別されることに注意してください。 '$ Home'はおそらく空の文字列です。' $ HOME'が必要です。 – cdarke

答えて

1

Desktopは実際$HOME/Desktopあるので、あなたが必要とする:

export PATH=$HOME/Desktop/development/mongodb/bin:$PATH 

デスクトップは、それはあなたが追加したり削除することができ利便面積よりもはるかに多くのものはません通りのものを置くための場所ではありません気まずいところから。また、フォルダアイコンが表示されるので、あまりにも目立ちます。

すべてのものをホームディレクトリにインストールする必要があります(すべてのユーザーが使用できるようにする場合は、/usr/local)。

また、データ/実行可能ファイルが異なるため、「Desktop/development/mongodb/binに/ data/dbを追加する」と表示されません。

私はその後、私はMacPortsを介して、それをインストールしていた開発のためにMongoDBを追加した場合:

$ sudo port install mongodb 

と2分未満にアップし、作業になります。

+0

あなたの提案に応じてかなり多くのものを動かしました。私はMacportsを試して、すべてが完璧に働いたと言いたい。私はそれを先に使うが、私のパスを設定する間違いを理解したい。私は自分の質問に編集の変更を加えました。 –

+0

@ Full-Hybrid '〜/ Users/steve/mongodb/bin'の場所は正しくありません。単純に '〜/ mongodb/bin'を'〜 'に展開すると'/Users/steve/'に展開されます。 – trojanfoe

+0

私は再びコードを更新しました。ちょうど '〜'が '/ Users/steve'の代表者であることを明確にしていますか?私はbashプロファイルを変更しましたが、まだ動作していないので、これがどのように見えているのか正確な正しい場所にちょうど混乱しています。もし私が 'cd〜'; '/ mongoDataと/ mongodb'の両方が表示されています。 –

関連する問題