繁体   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