gpt4 book ai didi

ruby - ":w ! ruby"vim命令运行 "require_relative"的ruby脚本失败

转载 作者:太空宇宙 更新时间:2023-11-03 16:55:44 25 4
gpt4 key购买 nike

这是我的 ruby 脚本:

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

我通过 :w 从 macvim 运行它! ruby 并得到:

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

shell returned 1

虽然! ruby % vim 命令工作正常。并且还将 require_relative... 更改为 require File.expand_path('../lib/say', __FILE__) 也有助于...

但是...这些 friend 实际上出了什么问题:require_relative + :w ! ruby ?

为什么我需要这个?只是为了在 vim 中使用 vim-ruby-runner 插件中的 + R 快捷键,它基于 :w !ruby vim 命令和让我的代码在 require_relative...

下看起来更好

附言我在 SO 上发现了以下问题:Why isn't current directory on my Ruby path?似乎后一个来源也符合我的问题......但我很难从那里得到我需要的所有答案。

最佳答案

vim-ruby-runner 插件的所有者,在 http://www.rodrigoalvesvieira.com/add-require-relative-to-irb/ 找到了解决方案

插件已修复,可在 https://github.com/henrik/vim-ruby-runner 获取

解决方案(以及 vim-ruby-runner 的修复)也可以在 https://github.com/henrik/vim-ruby-runner/issues/5 找到

关于ruby - ":w ! ruby"vim命令运行 "require_relative"的ruby脚本失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10266564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com