2013-03-01 72 views
2

我不知道是什麼原因造成這一點,但我做這些:當我更新紅寶石2.0.0-P0,我的VIM不能工作

  1. RVM要求

    我這樣做brew install autoconf automake libtool pkg-config openssl readline libyaml sqlite libxml2 libxslt libksba

  2. rvm install ruby-2.0.0-p0

然後,當I型vim,它這樣表示:不加載庫:

dyld的/Users/Daniel-Xu/.rvm/rubies/ruby-1.9.3-p327/lib/libruby.1.9.1.dylib

引用來自:在/ usr/local/bin目錄/ VIM

原因:未找到圖像 跟蹤/ BPT陷阱:5

我用Google搜索這個,但我不知道他們同樣喜歡我情況,所以我非常感謝大家的幫助

回答

0

看起來像你的vim插件/設置需要ruby來美化你的.rb文件的編輯體驗。它想要加載1.9.3(根據dyld的錯誤信息)。首先,讓我們來看看哪些Ruby版本中提供的機器上:

~ rvm list 

rvm rubies 

    ruby-1.9.3-p327 [ x86_64 ] 
=* ruby-2.0.0-preview2 [ x86_64 ] 

# => - current 
# =* - current && default 
# * - default 

在我的機器有兩個紅寶石和2.0.0是默認的。 OK,讓我們使用1.9.3用vim:

~ rvm use ruby-1.9.3-p327 && vim 

這應該適用猴子修復和復甦的活力。但問題肯定更深,似乎是由您的vim插件之一引起的,可能與2.0.0不兼容(幾乎不兼容),或者需要爲ruby 2.0.0安裝一些額外的寶石。

2

如果你從自制軟件中獲得Vim,很可能是針對特定版本的Ruby(1.9.3)構建的。官方的MacVim二進制下載不應該關心你的Ruby版本。

有些人對Command-T也有麻煩,因爲它的價值。

3

由於您使用的是自制軟件,您應該能夠重新安裝vim以使其能夠編譯並鏈接到您當前安裝的庫。

brew uninstall --force vim 
brew install vim