Bash:/home/XXX/.rvm/scripts/rvm: нет такого файла или каталога
Я просто прохожу через установку Ruby on Rails на ubuntu с помощью RVM.
Сначала я зарегистрировал меня как пользователя root.
Затем я начал со следующих команд.
-
\curl -sSL https://get.rvm.io | bash -s stable --rails
Он был установлен без ошибок.
-
source ~/.rvm/scripts/rvm
Когда я запускаю эту команду. Он показывает ошибку как bash:/home/XXX/.rvm/scripts/rvm: нет такого файла или каталога
Я добавил команду [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
в файл .bashr.
Спасибо заранее.
Ответы
Ответ 1
Установите RVM:
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
Теперь вы получите сообщение об успехе. Затем выполните эту команду:
\curl -sSL https://get.rvm.io | bash -s stable
Смотрите http://rvm.io/ для получения дополнительной информации.
Ответ 2
После установки rvm попробуйте:
source ~/.rvm/scripts/rvm
Если приведенная выше команда вызывает какие-либо проблемы, попробуйте эту команду:
source /usr/local/rvm/scripts/rvm
Ответ 3
Во-первых, не нужно идти на доступ к sudo при установке rvm, просто следуйте основным командам ниже
$\curl -sSL https://get.rvm.io | bash -s stable
Это установит rvm.
$ rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-p374]
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p320]
[ruby-]1.9.3[-p545]
[ruby-]2.0.0-p353
Установите версию рубина по мере необходимости.
$ rvm install 2.0.0-p353
Теперь вы можете использовать версию рубина, для которой вам нужно установить рельсы в качестве драгоценного камня.
$ rvm use 2.0.0
Также вы можете сделать это по умолчанию, если вы этого хотите
$ rvm use 2.0 --default
Затем вы можете установить рельсы в качестве драгоценного камня.
$ gem install rails
gems никогда не должны устанавливаться с доступом sudo, поскольку они меняются от проекта к проекту. rvm помогает управлять различными версиями ruby в одном m/c. Вы также можете использовать gemsets для выделения драгоценных камней и конкретных версий из одного приложения в другое.
Ответ 4
просто создайте директории ~/.rvm/scripts/rvm, затем попробуйте установить rvm, но убедитесь, что вы не вошли в систему как пользователь root.
Ответ 5
Я думаю, что они могли переместить некоторые файлы с помощью:
source /usr/share/rvm/scripts/rvm
Ответ 6
Как правило, не рекомендуется устанавливать RVM в качестве пользователя root из-за риска безопасности umask. Попробуйте запустить эти команды в качестве пользователя.
Загрузка RVM (не выполнять эту команду)
\curl -sSL https://get.rvm.io | bash -s stable --rails
Затем вам нужно будет добавить местоположение в источники (вам, вероятно, потребуется перезагрузить bash для работы rvm)
source ~/.rvm/scripts/rvm
Вы можете установить нужную вам версию (замените ruby_version на ту, которую вы хотели бы установить, например, 2.1.4)
rvm install ruby_version
Чтобы просмотреть доступную версию на вашем компьютере
rvm list
Использовать версию рубинового запуска
rvm use ruby_version
Если у вас возникли проблемы, обратитесь к RVM веб-сайту
Ответ 7
Как root, у вас традиционно нет папки /home
. Корневой дом отличается от обычного пользователя.
Скорее всего, вы не хотите устанавливать RVM как root.
Пожалуйста, прочитайте информацию http://rvm.io в примечаниях к установке.
Ответ 8
Можете ли вы использовать sudo find для поиска правильного пути каталога rvm? Если вы найдете путь, вы должны иметь возможность повторно запустить исходную команду ~/.rvm/scripts/rvm с правильным путем.
Кроме того, я полностью согласен с предыдущими ответами о том, что вы не создаете его как root. DigitalOcean был довольно хорошим руководством по добавлению пользователей https://www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu-14-04
Ответ 9
Хорошо, поэтому, когда вы получаете сообщение об ошибке "Нет такого файла или каталога", введите
\curl -L https://get.rvm.io | bash -s stable
в вашем терминале. Будет ошибка проверки подписи GPG. Ниже, что провал будет ссылка для GitHub и ключ как-то так
gpg2 --recv-keys 409B6B...
Поэтому скачайте tar файл по ссылке на github и запустите этот код для установки GPG:
sudo apt install gnupg2
и запустите этот ключ:
gpg2 --recv-keys 409B6B...
Затем запустите код:
\curl -L https://get.rvm.io | bash -s stable
он покажет вам установку rvm, а затем вы можете запустить:
source ~/.rvm/scripts/rvm
вот тебе хорошо идти
Ответ 10
Лучше всего использовать домашнюю brew. Смешно, если вы попробуете brew upgrade ruby, у вас будет ошибка, если brew не был использован для установки ruby в первом экземпляре, поэтому используйте:
$ brew install ruby
Затем используйте
$ brew upgrade ruby
Вам может потребоваться закрыть и снова открыть терминал, чтобы увидеть эффект обновления, набрав
$ ruby -v