Я следовал за этим сообщением в блоге для компиляции gvim с поддержкой Ruby. Однако, когда я make
, Я получаю эту ошибку:
/usr/bin/ld: cannot find -lruby-static
collect2: ld returned 1 exit status
link.sh: Linking failed
make[1]: *** [vim] Error 1
make[1]: Leaving directory `/home/ramon/vim/src'
make: *** [first] Error 2
Я искал вокруг людей, которые имели эту проблему и не могли найти никого. Этот парень просто изменил компьютеры в целом.
И да, у меня есть рубин:
$ ruby -v
ruby 1.8.7 (2010-08-16 patchlevel 302) [i686-linux]
Что я делаю?
Для компиляции вещей, ссылающихся на something
, обычно требуется установленный пакет something-dev
. У вас установлено ruby-dev
?
apt-get install ruby-dev
должно сработать
Согласно этому , все готово - просто установите vim-gnome
или vim-gtk
, и у вас будет gvim с поддержкой Ruby. Не нужно компилировать это самостоятельно.
Обновление для Ubuntu 18.04 ... для получения поддержки Ruby мне пришлось удалить vim-gtk3
и vim-gnome
. Вот список готовых к установке пакетов. Только с этим, +ruby
показано в vim --version | grep ruby
и Command-T работает.
$ dpkg -l '*vim*'
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-=================-===================-============-===================================================================
un gvim <none> <none> (no description available)
ii vim 2:8.0.1453-1ubuntu1 amd64 Vi IMproved - enhanced vi editor
un vim-addon-manager <none> <none> (no description available)
un vim-athena <none> <none> (no description available)
ii vim-common 2:8.0.1453-1ubuntu1 all Vi IMproved - Common files
un vim-doc <none> <none> (no description available)
un vim-gnome <none> <none> (no description available)
ii vim-gtk 2:8.0.1453-1ubuntu1 amd64 Vi IMproved - enhanced vi editor - with GTK2 GUI
un vim-gtk3 <none> <none> (no description available)
ii vim-gui-common 2:8.0.1453-1ubuntu1 all Vi IMproved - Common GUI files
un vim-lua <none> <none> (no description available)
ii vim-nox 2:8.0.1453-1ubuntu1 amd64 Vi IMproved - enhanced vi editor - with scripting languages support
un vim-perl <none> <none> (no description available)
un vim-python <none> <none> (no description available)
un vim-ruby <none> <none> (no description available)
ii vim-runtime 2:8.0.1453-1ubuntu1 all Vi IMproved - Runtime files
un vim-scripts <none> <none> (no description available)
un vim-tcl <none> <none> (no description available)
ii vim-tiny 2:8.0.1453-1ubuntu1 amd64 Vi IMproved - enhanced vi editor - compact version