rbenv install list list no muestra la versión 2.1.2
He instalado rbenv a través de Homebrew en un OS X 10.9.3 MacBook Pro.
Lo hice:
brew update
brew upgrade rbenv ruby-build
De acuerdo con rbenv install --list
en mi portátil Ruby 2.1.0-dev es la última.
¿Alguien sabe de qué se trata esto? Voy a suponer que es un problema 10.9.3.
10 answers
Tanto rbenv como ruby-build generalmente se instalan desde Github mediante clonación; así es como los autores recomiendan que lo instalemos.
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
Si no lo hicieras de esa manera te recomendaría ese método. Entonces, simplemente puedes hacer:
cd ~/.rbenv
git pull
cd plugins/ruby-build
git pull
Si tiene varios plugins use:
cd plugins
for i in *
do
cd $i
git pull
cd -
done
Actualizo cada dos semanas solo para obtener las últimas correcciones/cambios.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-10-28 00:12:27
Me enfrenté al mismo problema. Obtuve la última ejecutando el siguiente comando:
brew upgrade --HEAD ruby-build
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-06-10 01:48:05
Tuve este problema en OS X 10.8.5 (así que no creo que relacionado con el sistema operativo). Había intentado actualizar rbenv y ruby-build a través de brew. 2.1.0-dev todavía era la última compilación disponible.
Tuve que forzar la desinstalación y reinstalar ruby-build a través de brew para solucionar el problema.
brew uninstall ruby-build --force
brew install ruby-build
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-08-14 09:29:16
Tuve el mismo problema. Incluso después de ejecutar
brew upgrade rbenv ruby-build
Todavía no conseguí ruby-2.1.2 en la lista disponible. Siguiendo cómo actualizar la lista de versiones disponibles de ruby en linux , actualizé ruby-build a través de los siguientes comandos
cd ~/.rbenv/plugins/ruby-build
git pull
(Estoy usando OS X 10.9.4 MacBook Air)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-08-27 05:03:04
Esto me pasó hoy. "rbenv install - l' muestra una lista obsoleta mientras que "ruby-build definitions definitions" devuelve la lista correcta. El problema se soluciona ejecutando el siguiente comando:
rm -Rf ~/.rbenv/plugins/ruby-build
Parece que hay una versión obsoleta de ruby-build bajo ~/.rbenv / plugins. No estoy seguro de cuándo se generó.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-07-11 03:47:12
La respuesta seleccionada funcionará bien, pero el problema puede haber sido simplemente causado por homebrew no tener una fórmula actualizada para ruby-build en ese momento. A partir de esta publicación, la fórmula de compilación de ruby apropiada se ha puesto en la última versión de homebrew. Así que corriendo:
$ brew update
Debería obtener la versión necesaria para obtener la última versión de ruby. Entonces, ejecutando rbenv install --list
de nuevo debería listar 2.1.2 (y otros).
Así que si alguien ve esto más adelante, espero que pueda evitar tener que mantenga los repositorios individuales si prefiere usar homebrew para la administración de paquetes.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-07-07 19:53:37
Este enlace da una buena explicación de las dos opciones disponibles.
Si instalaste rbenv desde el repositorio git:
$ cd ~/.rbenv/plugins/ruby-build
$ git pull
Si utilizaste Homebrew en OSX para instalar rbenv:
$ brew update
$ brew upgrade ruby-build
(También ejecutar brew doctor
podría darle la solución exacta.)
Y si tiene errores de permiso denegado, esta es mi adición:
$ sudo chown -R $USER /usr/local; brew update
$ sudo chown -R $USER /usr/local; brew upgrade ruby-build
Entonces podrás instalar las versiones recientes.
$ rbenv install --list
$ rbenv install 2.1.2
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-01-13 20:30:53
Acabo de actualizar ruby-build y ruby-install a las últimas versiones y ambos tienen la última versión de ruby 2.1.2
Probablemente rbenv haciendo algo desagradable.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-05-16 22:13:18
Siguiendo todo lo anterior, en OSX 10.11 todavía no enumeraría las últimas versiones. Lo que hice a continuación funcionó para mí: Eliminé el dir, reinstalé de brew y luego tuve que enlazar en brew de esta manera:
$ brew uninstall ruby-build --force
$ rm -Rf ~/.rbenv/plugins/ruby-build
Y luego
$ brew install ruby-build
$ brew link --overwrite ruby-build
Y luego vi las versiones más recientes para construir.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-10-20 21:07:45
Cd / home/[user]/.rbenv / plugins / ruby-build & & git pull & & cd -
No olvides reemplazar [usuario] por tu usuario
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-07 09:44:48