我通过gvim
(pacman
中使用的软件包管理器)安装了Arch Linux
而没有正式的ruby
软件包,然后gvim
无效:
# pacman -S --dbonly ruby
# pacman -S gvim
$ gvim
gvim: error while loading shared libraries: libruby.so.2.2: cannot open shared object file: No such file or directory
$ ldd `which gvim` | grep ruby
libruby.so.2.2 => not found
我使用rbenv
来管理我的ruby
环境,libruby.so.2.2
位于$HOME/.rbenv/versions/2.2.0/lib/
。在安装RUBY_CONFIGURE_OPTS="--enable-shared"
时,库是使用ruby 2.2.0
选项创建的。
那么,我怎样才能让gvim
知道库路径在哪里?如果通过ruby
更改rbenv global
版本后也会反映出更改,那将是理想的选择。