3

M-|私はemacsのリージョンモードでシェルコマンドを開始するために使用し、次に次のように入力します

ruby -e "puts 'ok'" 

そして失敗しました。

エラーは〜/ .rbenv / shims / ruby​​:line4:exec:rbenv:notfoundを示しています。

rbenvを使用してrubyをセットアップします。

emacsのinitファイルに以下を追加しましたが、まだ機能しません。

(push "~/.rbenv/shims" exec-path)
(push "~/.rbenv/bin" exec-path)
(push "~/.rbenv/libexec" exec-path)

何か助けはありますか?ありがとう。

〜/ .rbenv / shims/rubyの4行目は

exec rbenv exec "${0##*/}" "$@"

そして、コマンド「whichrbenv」は

/home/ry/.rbenv/bin/rbenv

そして、コマンド「ll which rbenv」は戻ります

lrwxrwxrwx 1 ry ry 16  2月 29 00:26 /home/ry/.rbenv/bin/rbenv -> ../libexec/rbenv*
4

1 に答える 1

0

あなたのように見え、正しく構成されていませんPATHexec-pathEmacs と rbenv を統合する Emacs パッケージを作成しました。これにより、不足している構成が追加されます: http://blog.senny.ch/blog/2013/02/11/use-the-right-ruby-with-emacs-and-rbenv/

于 2013-03-04T07:53:31.790 に答える