2013-11-09 83 views
0

我很抱歉,如果這是一個過於具體,我只想在軟件包管理的世界中向上移動,但同時我不想過載重建我目前的依賴關係。安裝自制軟件 - > grunt錯誤與.rvm/ruby​​相關

所以,我嘗試安裝自制軟件,但當然我在某個時候安裝了macports,雖然我不記得它。很容易,我現在通過運行sudo mv /opt/local ~/macports來移動它。問題是,現在當我運行的呼嚕聲,我得到以下錯誤:

/Users/KBD/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:126:in `require': dlopen(/Users/KBD/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin12.4.0/digest/sha1.bundle, 9): Library not loaded: /opt/local/lib/libssl.1.0.0.dylib (LoadError) Referenced from: /Users/KBD/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin12.4.0/digest/sha1.bundle 

這顯然與我移動到/ opt/lib下做的,但我的問題是,是否爲了實現這種轉變我需要在brew下徹底重新安裝ruby/.rvm,然後重新安裝所有的寶石。這似乎很乏味,我寧願不走這條路,但我不知道解決這個問題的最好方法。

我已經通過搜索發現了大量關於這個一般主題(macports - > brew)的文章,但沒有具體說明這一點,也可能是因爲某些事情對於其他東西太具體。由於我甚至不記得使用macports,我真的不知道我用它安裝了什麼。

任何幫助將不勝感激。

回答

0

我會去完整的重新安裝選項,特別是如果您使用grunt-contrib-sassgrunt-contrib-compass。暫時恢復你的寶石,然後你可以在提示符下輸入gem list以獲得所有寶石的列表。保存在某個地方,然後按照指南http://rvm.io/ - 這就是我所做的(或者你可以使用brew)。在RVM下,Gem管理要容易得多,你現在可以咬緊牙關並且徹底解決問題。