簡體   English   中英

在使用ruby 1.9.2的rvm中運行時,使用ruby 1.8編譯的vim 7.3

[英]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。

您可以嘗試以下方法之一:

  1. 您可以在終端中使用MacVim。 如果您的$PATH已經包含mvim ,則只需alias vim='mvim -v' 我個人使用此方法,我認為這是最簡單的方法。

  2. 使用--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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM