2013-02-28 54 views
1

我想在OSX上使用source2swagger 10.7.5這個Ruby依賴項有什麼問題?

它取決於「json」,所以我正在安裝它,然後嘗試運行如下。

machine:source2swagger jpbeuc1$ sudo gem install json 
Password: 
Building native extensions. This could take a while... 
Successfully installed json-1.7.7 
1 gem installed 
Installing ri documentation for json-1.7.7... 
Installing RDoc documentation for json-1.7.7... 
machine:source2swagger jpbeuc1$ bin/source2swagger 
bin/source2swagger:4:in `require': no such file to load -- json (LoadError) 
    from bin/source2swagger:4 

任何人都可以告訴我什麼不在這裏工作,以及如何使source2swagger看到「json」?

+1

嘗試'創業板安裝json'不使用'sudo' – codeit 2013-02-28 15:09:04

+0

機:source2swagger jpbeuc1 $創業板安裝JSON 錯誤:在執行寶石...(GEM :: FilePermissionError) 您沒有寫權限到/Library/Ruby/Gems/1.8目錄。 – 2013-02-28 15:10:52

+0

什麼是你的寶石路徑?做'echo $ GEM_PATH' – codeit 2013-02-28 15:11:53

回答

2

您有source2swagger安裝在您的local和​​安裝在root。因此,您需要jsonsource2swagger無法訪問安裝在root中的那些gem。所以我建議總是在local寶石,並避免使用sudo安裝寶石。要在本地管理寶石,我建議使用RVM

+0

建議我安裝rvm - 並且source2swagger在安裝後運行。 – 2013-02-28 17:15:53