Превосходный текст при сборке .rb файла, он терпит неудачу и дает мне "bash: ruby: команда не найдена" - PullRequest
0 голосов
/ 27 августа 2018

У меня есть файл с именем "solutions.rb", и я пытаюсь его построить и увидеть вывод с использованием возвышенного текста.

содержание решений.рб

puts "Hello world"

после нажатия Ctrl + B для создания файла я получил эту ошибку

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

зная, что я попробовал некоторые решения из ответов, которые я нашел на stackoverflow, но они никогда не работают, и я не понимал каждую команду, которую написал, потому что я не очень хорош в linux.

enter image description here

Ответы [ 2 ]

0 голосов
/ 27 августа 2018

Возможно, они уже установлены, но они не найдены, поэтому, возможно, они не находятся в пути по умолчанию. Попробуйте в консоли оболочки это (это уже предлагалось в предыдущем ответе на ваш вопрос):

export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

Тогда выдайте which ruby. Посмотрим, вернет ли он что-нибудь. Попробуйте также ruby -v и посмотрите, печатает ли он версию ruby.

Если вы установили ruby ​​с использованием rbenv , пожалуйста, дважды проверьте, установлен ли он для всей системы или для конкретного пользователя. Если вы установили его как root, скажем, когда вы запускаете sublime как обычный пользователь, он не найдет ruby ​​. Либо установите его, используя rbenv для конкретного пользователя, которого вы пытаетесь запустить Sublime, либо установите его для всей системы, используя менеджер пакетов, чтобы ruby ​​ был доступен для всех пользователей этой системы Linux. .

0 голосов
/ 27 августа 2018

Похоже, что ruby ​​не установлен в вашей системе.

Откройте терминал, для них выполните следующие команды:

git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL

rbenv install 2.5.1
rbenv global 2.5.1
ruby -v

Их попробуйте скомпилировать снова.

...