"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 ! ruby
require_relative
?
なぜこれが必要ですか?ただ、vimの中で:w !ruby
vimのコマンドに基づいており、私のコードは、require_relative
で良く見える持っているのvim-rubyのランナーのプラグインから⌘ + R shortkey ...
P.S.を使用するには 私はSOに関する次の質問を見つけました:Why isn't current directory on my Ruby path? 後者のソースも私の問題に対応しているようですが、そこから必要な答えをすべて得ることは困難でした。
質問が自分自身を解決するときに私はそれが大好きです:) –
答えを本当の答えとして追加して後で受け入れることができますか? – mliebelt
私を押してくれて大変ありがとう!私は自分の評判が成長していたことを忘れてしまった。今私は自分自身の疑問に答えることができる:)私が言ったように私は21時に答えを受け入れるだろう:) – yashaka