Използвам M-|, за да вляза в командата на обвивката в регионалния режим на emacs, след което просто пиша
ruby -e "puts 'ok'"
и се провали.
Грешката казва ~/.rbenv/shims/ruby: line4: exec: rbenv: не е намерен.
Използвам rbenv за настройка на ruby.
Добавих следното към моя emacs init файл, но все още не работи.
(push "~/.rbenv/shims" exec-path)
(push "~/.rbenv/bin" exec-path)
(push "~/.rbenv/libexec" exec-path)
Някаква помощ? Благодаря.
Ред 4 на ~/.rbenv/shims/ruby е
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*
~/.rbenv/shims/ruby
? - person Craig Citro   schedule 15.07.2012ruby
от командния ред? - person Craig Citro   schedule 15.07.2012ruby -e "puts 'ok'"
извежда добре. така че рубинът е добре - person raykin   schedule 16.07.2012~/.rbenv/libexec/rbenv
съществува? - person Craig Citro   schedule 16.07.2012echo $path
? - Открих, чеshell-on-command-region
не използваexec-path
правилно и проучвам. - person ocodo   schedule 10.01.2013