rails instalar ruby rbenv

ruby - instalar - Falta la instalación del comando rbenv



install rbenv ubuntu (7)

En Ubuntu 10.04 acabo de instalar rbenv. El comando de instalación no está presente.

rbenv 0.4.0-49-g8b04303 Usage: rbenv <command> [<args>] Some useful rbenv commands are: commands List all available rbenv commands local Set or show the local application-specific Ruby version global Set or show the global Ruby version shell Set or show the shell-specific Ruby version rehash Rehash rbenv shims (run this after installing executables) version Show the current Ruby version and its origin versions List all Ruby versions available to rbenv which Display the full path to an executable whence List all Ruby versions that contain the given executable See `rbenv help <command>'' for information on a specific command. For full documentation, see: https://github.com/sstephenson/rbenv#readme

¿Qué me estoy perdiendo?


Como todos mencionaron el problema, falta ruby-build . Para versiones anteriores de OS, ruby-build puede no estar disponible como un paquete apt . En ese caso, instale usando las instrucciones originales , que deberían haber omitido la palabra Optional en este:

  1. (Opcional) Instale ruby-build, que proporciona el comando de instalación de rbenv que simplifica el proceso de instalación de nuevas versiones de Ruby.

git clone [email protected]:rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build # OR use http git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build


Cualquiera que encuentre su camino aquí con este problema en OSX y ya haya instalado ruby-build a través de homebrew (como yo), puede resolver esto simplemente actualizando ruby-build:

brew update brew upgrade ruby-build

Esto solucionó el problema para mí.


Descubrí que al usar rbenv desde un directorio global, es necesario exportar la variable RBENV_ROOT ; de lo contrario, no cargará los complementos.

export RBENV_ROOT="/usr/local/rbenv" if [ -d "${RBENV_ROOT}" ]; then export PATH="${RBENV_ROOT}/bin:${PATH}" fi


El comando de install no está incrustado en rbenv, proviene del plugin ruby-build . Puedes instalarlo usando el comando:

git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build

En Mac OS X puedes instalarlo a través de homebrew:

brew install ruby-build

En Debian (versión> = 7) y Ubuntu (versión> = 12.10), tanto rbenv como ruby-build se pueden instalar usando apt-get (o aptitude ):

sudo apt-get update sudo apt-get install rbenv ruby-build

En FreeBSD ruby-build está disponible en la Colección de Puertos, se puede instalar como un paquete binario o compilación desde el puerto:

# Using pkgng rbenv will be installed pkg install ruby-build # Building ruby-build form Ports will install rbenv only if the RBENV option is set cd /usr/ports/devel/ruby-build make install


Este problema también ocurre en Linux cuando se realiza una instalación independiente de ruby-build, si el ejecutable de ruby-build no se encuentra en la ruta. Si se instala en /usr/local , intente por ejemplo:

PATH=/usr/local/bin:$PATH /usr/local/bin/rbenv install ...


Instalé el plugin ruby-build antes e instalé ruby ​​1.9.3-p327 usando

$ rbenv install 1.9.3-p327

Unos días más tarde intenté instalar Ruby 2.0.0-p247 usando

$ rbenv install 2.0.0-p247

pero recibí el mensaje de error

rbenv: no such command ''install''

Todo lo que tenía que hacer era correr

$ exec $SHELL -l

y eso solucionó el problema.


Simplemente instala ruby-build en ubuntu:

sudo apt-get install ruby-build

Y añadir

eval "$(rbenv init -)"

Para su ~ / .bashrc