我曾经M-|在 emacs 上以区域模式进入 shell 命令,然后只需键入
ruby -e "puts 'ok'"
并失败了。
错误说 ~/.rbenv/shims/ruby: line4: exec: rbenv: not found。
我使用 rbenv 来设置 ruby。
我已将以下内容添加到我的 emacs 初始化文件中,但仍然无法正常工作。
(push "~/.rbenv/shims" exec-path)
(push "~/.rbenv/bin" exec-path)
(push "~/.rbenv/libexec" exec-path)
有什么帮助吗?谢谢。
~/.rbenv/shims/ruby 的第 4 行是
exec rbenv exec "${0##*/}" "$@"
并且命令“which rbenv”返回
/home/ry/.rbenv/bin/rbenv
并且命令“ll which rbenv
”返回
lrwxrwxrwx 1 ry ry 16 2月 29 00:26 /home/ry/.rbenv/bin/rbenv -> ../libexec/rbenv*