Я пытаюсь получить ruby 2.1.4, установленный через rbenv для клиентского проекта.
Хотя ранее я смог установить рубиновые версии через rbenv, после обновления до Yosemite, я продолжаю получать следующую ошибку:
rbenv: no such command 'install'
После копания я увидел множество советов о том, как "установить" происходит из плагина ruby-build, который устанавливается через homebrew:
which ruby-build
/usr/local/bin/ruby-build
Я установил rbenv через Homebrew, но когда я попытаюсь использовать rbenv, я получаю:
rbenv () {
typeset command
command="$1"
if [ "$#" -gt 0 ]
then
shift
fi
case "$command" in
(rehash|shell) eval `rbenv "sh-$command" "[email protected]"` ;;
(*) command rbenv "$command" "[email protected]" ;;
esac
}
Я выполнил обновление brew и brew upgrade rbenv ruby-builder, и он сообщает мне, что все в актуальном состоянии.
Ниже мой полный $PATH:
zsh: нет такого файла или каталога:/usr/local/var/rbenv/shims:/usr/local/var/rbenv/shims:/usr/local/bin:/usr/local/sbin:/Пользователи/dannycox/.rbenv/прокладки:/Users/dannycox/.rbenv/shims:/USR/локальные/бен:/USR/BIN:/bin:/USR/SBIN:/SBIN:/OPT/X11/bin:/USR/локальный/пойти/bin:/Users/dannycox/.rbenv/shims:/Users/dannycox/.rbenv/bin
UPDATE: нашел еще один ответ с чуть более глубоким рытьем на github, который показал признаки обещания, но не смог решить проблему с rbenv. https://github.com/sstephenson/rbenv/issues/610#issuecomment-56240018
Я считаю, что 2.1.4 теперь установлена на моей машине, но она установлена здесь: Успешно установлен рубин 2.1.4 в /Users/dannycox/.rubies/ruby-2.1.4
В результате мой пакет не будет работать с новой версией ruby 2.0, и я получу следующую ошибку, когда попытаюсь установить комплект поставки gem:
Fetching: bundler-1.7.6.gem (100%)
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory
По-прежнему нужна помощь в определении того, почему ruby-build не играет хорошо с rbenv...