1

Однако я установил rbenv и ruby-build, но все еще не могу установить Ruby 2.2.0 с использованием rbenv.

user@admin:~/.rbenv/plugins/ruby-build$ rbenv install 2.2.0
Usage: ruby-build [-kvp] <definition> <prefix>
       ruby-build --definitions

  -k/--keep        Do not remove source tree after installation
  -v/--verbose     Verbose mode: print compilation status to stdout
  -p/--patch       Apply a patch from stdin before building
  -4/--ipv4        Resolve names to IPv4 addresses only
  -6/--ipv6        Resolve names to IPv6 addresses only
  --definitions    List all built-in definitions

rbenv install --list фактически предоставит список доступных версий Ruby.

Также нет такой команды --debug поэтому я не могу разобраться с ней.

Кроме того, type rbenv будет возвращать хеш вместо функции rbenv is hashed . :/

2 ответа2

1

У меня была точно такая же проблема, и моя была из-за моего относительного новшества в Linux ... Я пытался использовать менеджер пакетов с sudo apt-get install для настройки rbenv и ruby-build. Казалось, что это сработало, и я получил список устанавливаемых версий Ruby, когда запустил rbenv install -l так что я решил, что на правильном пути. Однако, когда я набрал rbenv install 2.2.2 он вернулся с использованием, как и в вашем случае. Но когда я на самом деле клонировал репозитории git для rbenv и затем ruby-build, это было тогда, когда я заставил его работать.

Т.е. вам нужно будет выполнить шаги, указанные на https://github.com/sstephenson/rbenv#installation и https://github.com/sstephenson/ruby-build#installation, чтобы заставить его работать. Если вы получаете сообщение о том, что каталог, который вы копируете, не является пустым, используйте rm ~/.rbenv/ -rf чтобы удалить все, что есть, прежде чем снова клонировать.

Извините, если это не поможет вашей ситуации, но это то, что я испытал, поэтому я подумал, что поделюсь на всякий случай, если это поможет.

0

У меня была точно такая же проблема.

Я проверил ~/.bashrc , и не было export PATH="$HOME/.rbenv/bin:$PATH". Я запустил echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> .bashrc но у меня был неправильный текущий каталог, поэтому оболочка создала еще один .bashrc в неправильном каталоге.

Я поместил export PATH="$HOME/.rbenv/bin:$PATH" в ~/bashrc и source .bashrc сработал!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .