2013-05-24 2 views
1

В irb и при использовании ruby все работает. require 'pathname' ==> True.Ruby даже не может требовать от библиотек стандартных библиотек

В vimscript файле это не удается, однако

ruby << EOF 
print 5 
require 'pathname' 
print 6 

не удается, однако с LoadError: (eval):20:in 'require': no such file to load -- pathname. Однако напечатан 5.

Моя операционная система - cat /etc/redhat-release ==> CentOS release 5.2 (Final). Я пытаюсь заставить LustyExplorer работать.

Наконец, vim, похоже, установлен с рубином.

$ vim --version | grep +ruby 
+printer +profile +python +quickfix +reltime +rightleft +ruby +scrollbind 

Это не имеет ничего общего с RubyGems я считаю, так как даже не стандартные библиотеки доступны.

+0

Я отказался от этого. Я закончил использовать расширение CtrlP, а не Lusty. – Tarrasch

ответ

1

Я не испытываю такой же проблемы, однако, я сделал компиляцию vim со статическим рубином; Я не знаю, поможет ли вам эта настройка.

$ vim --version | grep +ruby 
-python3 +quickfix +reltime +rightleft +ruby +scrollbind +signs +smartindent 
Linking: gcc -L. -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-rpath,/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE -L/usr/lib -L/usr/local/lib -Wl,--as-needed -o vim -lSM -lICE -lXt -lX11 -lXdmcp -lSM -lICE -lm -lnsl -lselinux -lncurses -lacl -lattr -lgpm -L/usr/lib -llua -Wl,-E -Wl,-rpath,/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/auto/DynaLoader/DynaLoader.a -L/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE -lperl -lresolv -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc -L/usr/local/lib/python2.6/config -lpython2.6 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic -L/usr/lib64 -ltcl8.4 -ldl -lpthread -lieee -lm -lruby-static -ldl -lcrypt -lm -L/opt/local/ruby-1.8.7/lib 
Смежные вопросы