2012-04-22 8 views
2

"require_relative" でRubyスクリプトを実行するために失敗した私のRubyスクリプトです:ザ・ ":!ルビーW" Vimのコマンドはここで

require_relative 'lib/say.rb' 
say("hello") 

私は:w ! ruby経由macvimからそれを実行しました:

:w ! ruby 
-:1:in `require_relative': cannot infer basepath (LoadError) 
    from -:1:in `<main>' 

shell returned 1 

! ruby %でも、vimコマンドは正常に動作します。 もrequire File.expand_path('../lib/say', __FILE__)require_relative...を変更することも...

に役立ちます。しかし...これらの友人と実際に何が問題である:+ :w ! rubyrequire_relative

なぜこれが必要ですか?ただ、vimの中で:w !ruby vimのコマンドに基づいており、私のコードは、require_relativeで良く見える持っているのvim-rubyのランナーのプラグインから + R shortkey ...

P.S.を使用するには 私はSOに関する次の質問を見つけました:Why isn't current directory on my Ruby path? 後者のソースも私の問題に対応しているようですが、そこから必要な答えをすべて得ることは困難でした。

+0

質問が自分自身を解決するときに私はそれが大好きです:) –

+0

答えを本当の答えとして追加して後で受け入れることができますか? – mliebelt

+0

私を押してくれて大変ありがとう!私は自分の評判が成長していたことを忘れてしまった。今私は自分自身の疑問に答えることができる:)私が言ったように私は21時に答えを受け入れるだろう:) – yashaka

答えて

関連する問題