[ruby] rbenv install 명령이 없습니다

에서 Ubuntu 10.04나는 방금 설치 rbenv. 설치 명령이 없습니다.

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

내가 무엇을 놓치고 있습니까?



답변

install명령은 rbenv에 포함되지 않으며 ruby-build 플러그인에서 제공됩니다. 다음 명령을 사용하여 설치할 수 있습니다.

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

Mac OS X에서는 homebrew를 통해 설치할 수 있습니다.

brew install ruby-build

데비안 (버전> = 7) 및 우분투 (버전> = 12.10) rbenv 루비 빌드 모두 사용하여 설치할 수 있습니다 apt-get(또는 aptitude) :

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

FreeBSD의 ruby-build는 Ports Collection에서 사용할 수 있으며 바이너리 패키지로 설치하거나 포트에서 빌드 할 수 있습니다.

# 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


답변

글로벌 디렉토리에서 rbenv를 사용할 때 RBENV_ROOT변수 를 내 보내야한다는 것을 알았습니다 . 그렇지 않으면 플러그인을로드하지 않습니다.

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


답변

모두가 언급했듯이 문제가 없습니다 ruby-build. 이전 버전의 OS ruby-buildapt패키지 로 제공되지 않을 수 있습니다 . 이 경우 사용하여 설치 매뉴얼 원본 단어를 생략 한한다, Optional이에서를 :

  1. (선택 사항) 새 Ruby 버전 설치 프로세스를 단순화하는 rbenv install 명령을 제공하는 ruby-build를 설치하십시오.
git clone git@github.com:rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
# OR use http
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build


답변

우분투에 루비 빌드를 설치하기 만하면됩니다 :

sudo apt-get install ruby-build

그리고 추가

eval "$(rbenv init -)"

~ / .bashrc에


답변

이전에 ruby-build 플러그인을 설치했으며 다음을 사용하여 ruby ​​1.9.3-p327을 설치했습니다.

$ rbenv install 1.9.3-p327

며칠 후 나는 다음을 사용하여 루비 2.0.0-p247을 설치하려고 시도했다.

$ rbenv install 2.0.0-p247

그러나 나는 오류 메시지를 받았다

rbenv: no such command 'install'

내가해야 할 일은 달렸다

$ exec $SHELL -l

문제가 해결되었습니다.


답변

OSX 에서이 문제를 해결하고 이미 홈 브루를 통해 루비 빌드를 이미 설치 한 사람은 루비 빌드를 업그레이드하여 해결할 수 있습니다.

brew update
brew upgrade ruby-build

이것은 나를 위해 문제를 해결했습니다.


답변

ruby-build경로에 실행 파일이없는 경우 Linux에서 독립 실행 형 ruby-build 설치를 수행하는 경우에도이 문제가 발생 합니다. 아래 /usr/local에 설치하는 경우 예를 들어보십시오.

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