bin/bash: команда ruby не найдена. Рубин не в пути sudo
Я не могу запустить любой код на ruby с любым текстовым редактором. Эта ошибка возвращается при запуске кода
/bin/bash: ruby: command not found
[Finished in 0.0s with exit code 127]
[shell_cmd: ruby "/home/user/Resume/ruby/WebScraper/redditscrape.rb"]
[dir: /home/user/Resume/ruby/WebScraper]
[path: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/user/.rvm/bin]
Я нашел похожий вопрос по stackoverflow sudo: ruby: команда не найдена после ssh
Как объясняет пользователь terdon, это вызвано тем, что ruby не находится на пути sudo. Поэтому я попытался type ruby
но ничего не случилось Как это исправить? Заранее спасибо!
если это поможет моему type ruby
является /home/user/.rvm/rubies/ruby-2.2.2/bin/ruby
и мой путь эха
/home/user/.rvm/gems/ruby-2.2.2/bin:/home/user/.rvm/gems/ruby-2.2.2@global/bin:/home/user/.rvm/rubies/ruby-2.2.2/bin:/home/user/.rvm/bin:/usr/local/heroku/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
2 ответа
Я столкнулся с той же проблемой и возился, чтобы найти ответ. вот как я это решил.
- запустите программу со следующей строкой shibang, чтобы ubuntu знала, что это файл ruby.
#!/usr/bin/env ruby
- измените каталог, в котором живет ваш код
cd /home/User1/program
- сделать ваш файл исполняемым, запустив
chmod +x your_program.rb
- введите в терминале
ruby your_program.rb
обратите внимание на текст "рубин"
Попробуйте переустановить ruby, может быть?
sudo apt-get install --reinstall ruby