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