[英]vim 7.3 compiled with ruby 1.8 while running in rvm with ruby 1.9.2
我正在使用rvm在ruby 1.9.2下運行我的Rails 3項目。 我通過zsh使用vim,zsh是使用ruby 1.8(mac osx附帶的系統ruby)編譯的。
使這兩個紅寶石版本匹配的最佳方法是什么?
選項1:我可以讓rvm使用ruby 1.8,但是我不想被“卡在” 1.8上。 另外,我的“ bundle exec rails”命令似乎不適用於此選項。
選項2:用ruby 1.9.2編譯vim。 但這可以嗎?
我知道使用以1.9.2編譯的macvim是一種選擇,但我確實更喜歡終端vim。
您可以嘗試以下方法之一:
您可以在終端中使用MacVim。 如果您的$PATH
已經包含mvim
,則只需alias vim='mvim -v'
。 我個人使用此方法,我認為這是最簡單的方法。
使用--with-ruby-command=[PATH TO YOUR RUBY 1.9.2]
配置選項自己編譯vim
。 我沒有在Mac OS上嘗試過; 但是在Ubuntu Linux中,我做了--with-ruby-command=/usr/bin/ruby1.9.2
並成功了。
僅供參考:在Ubuntu中,他們將每個程序的版本號分開,並使用update-alternatives
切換默認值。 /usr/bin/ruby
只是默認鏈接。
除了重新編譯vim之外,更簡單的解決方案是更改/ usr / bin / ruby符號鏈接以指向所需的ruby版本。 我使用RVM / mac OSX豹,這對我有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.