2013-03-09 113 views
3

我剛剛在我的Mac(OS 10.8.2)上安裝了Middleman,但無法生成新項目。我安裝了Xcode。誰能告訴我我可能做錯了什麼?Middleman已安裝但二進制文件無法找到

$ middleman init moi 
-bash: middleman: command not found 
$ gem list 
middleman (3.0.12) 
middleman-core (3.0.12) 
middleman-more (3.0.12) 
middleman-sprockets (3.0.9) 
$ ruby -v 
ruby 1.9.3p327 (2012-11-10 revision 37606) [x86_64-darwin12.2.0] 
我使用rbenv

。這是我的路徑:

/Users/me/.rbenv/shims:/opt/local/bin:/opt/local/sbin:/Users/me/downloads/mongodb/bin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin 
+0

什麼是您的'$ PATH'?你使用rbenv還是RVM? – 2013-03-09 22:36:14

+0

我正在使用rbenv。用我的路徑更新OP。感謝您的迴應。 – BrainLikeADullPencil 2013-03-09 22:39:20

+0

你運行過'rbenv rehash'嗎?這通常在安裝一個gem後很有必要,因此rbenv可以生成所需的墊片。 – 2013-03-09 22:44:58

回答

9

如果您剛剛安裝的Ruby安裝由rbenv管理的新寶石,應在安裝後運行

rbenv rehash 

。這會爲新安裝的gem生成墊片,這將允許您運行它。您可以在rbenv’s readme中閱讀更多內容。