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

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