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