bash: /usr / bin / ruby: такого файла или каталога нет
Я пытаюсь запустить программу ruby и получаю bash: /usr/bin/ruby: No such file or directory, когда я перехожу к /usr/bin/ruby и ls | grep ruby я получаю вывод с ruby в нем. Когда я пытаюсь ./ruby, я все равно получаю bash: ./ruby: No such file or directory. Я пытался удалить и переустановить ruby безрезультатно.
У кого-нибудь есть хоть малейшее представление о том, что происходит? Я действительно в тупике.
4 ответов:
Согласно комментариям к вопросу, ваш двоичный файл
/usr/bin/rubyявляется символической ссылкой на/etc/alternatives/ruby.lrwxrwxrwx 1 root root 22 Aug 12 20:11 /usr/bin/ruby -> /etc/alternatives/rubyВы должны подтвердить, что путь существует (запустите
ls -la /etc/alternatives/ruby, чтобы проверить, существует ли этот путь), а если нет, вам нужно будет переустановить Ruby с помощью системного менеджера пакетов (например,apt-get), загрузить и установить Ruby из https://www.ruby-lang.org , или используйте такой инструмент, какRVM .
Просто добавьте другую возможную причину и исправьте ту же ошибку
/usr/bin/ruby: No such file or directoryпосле установки Ruby.Если, в отличие от оригинального плаката здесь, вы получаете это же сообщение, но при исследовании обнаруживаете, что на самом деле ничего нет в
Это случилось со мной с ruby версии 1.9. 3p547 на Centos. Если это так, то самое простое решение-создать символическую ссылку в/usr/bin/ruby, Попробуйте/usr/local/bin/ruby --version: похоже, что некоторые установки помещают двоичный файл в/usr/local/bin/ruby, но ищите его в/usr/bin/ruby./usr/bin/ruby, которая указывает на/usr/local/bin/ruby.
Лучший вариант-использовать
#!/usr/bin/env rubyОн всегда будет использовать текущий выбранный ruby в среде, не зависящей от какого-либо инструмента
У меня была эта ошибка во время работы над проектом Ruby on rails и развертывания в heroku.
Для ruby on rails и heroku На вашем редакторе найдите папку "bin", затем в каждом файле удалите расширение ruby number, оставив "ruby" только на комментируемом коде. Поблагодарите меня позже
Comments