Почему я не могу создать Ruby-код из Sublime Text 3, когда я запускаю его из Ubuntu Dash vs Ubuntu Terminal

ruby -v: ruby ​​2.2.2p95 (2015-04-13 версия 50295) [x86_64-linux] which ruby: /home/iuser/.rbenv/shims/ruby rails -v: Rails 4.2.3 subl -v: Sublime Text Build 3126 Ubuntu: Ubuntu 16.04.1 LTS

Неважно, из какого каталога я запускаю Sublime Text 3, пока я запускаю его с помощью subl с терминала, я я могу создать любой код Ruby, используя Ctrl + B, даже если в настройках находятся Tools> Build System> Automatic.

Однако, когда я запускаю тот же Sublime Text 3 из Ubuntu Dash, я не способный создавать Ruby-код, и я получаю следующую ошибку:

/bin/bash: ruby: command not found
[Finished in 0.0s with exit code 127]
[shell_cmd: ruby "/home/iuser/Desktop/1.rb"]
[dir: /home/iuser/Desktop]
[path:/home/iuser/bin:/home/iuser/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin]

Даже при возврате $PATH:

bash: /home/iuser/.rbenv/plugins/ruby-build/bin:/home/iuser/.rbenv/shims:/home/iuser/.rbenv/bin:/home/iuser/bin:/home/iuser/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:

Мне удалось преодолеть это, сделав обычай которая указала на rbenv, а затем изменила Sublime Text 3 Tools> Build System> MyCustomBuild (http://snakelab.cc/2014/12/10/sublime_3_and_rbenv.html)

Мой вопрос:

Почему мне нужно создать систему пользовательской сборки и почему она не собирает rbenv так же, как Sublime Text 3, который запускается d от терминала? Как я могу вносить изменения, чтобы независимо от того, откуда я начинаю Sublime Text 3, даже если система сборки настроена на Automatic, она всегда создает код ruby?
1
задан 22 December 2016 в 06:49

0 ответов

Другие вопросы по тегам:

Похожие вопросы: