rbenv install 명령이 없습니다


129

에서 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

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

답변:


252

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

24
ruby-buildrbenv의 종속성 수?
Jason

OpenSUSE의 경우이 저장소에는 rbenv : download.opensuse.org/repositories/devel:/languages:/ruby:/…가 있습니다.
Artem Russakovskii

Mac의 경우 이것은 brew install ruby-build
Astm

25

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

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

3
이것은 가장 좋은 답변이어야합니다
stephen

1
이것은 내가 기억하는대로 설치 후 설정 지침의 일부입니다.
교수


14

모두가 언급했듯이 문제가 없습니다 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

9

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

sudo apt-get install ruby-build

그리고 추가

eval "$(rbenv init -)"

~ / .bashrc에


3

이전에 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

문제가 해결되었습니다.


- 미래에이 글을 읽고 누군가를 위해 내가 사용하는 것이 좋습니다 않는 source대신 exec $SHELL: 당신이 무슨 일을하는지 알지 못한다면, stackoverflow.com/questions/33048024/... unix.stackexchange.com/questions/91095/...
안드레아스 Storvik Strauman

3

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

brew update
brew upgrade ruby-build

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


1

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

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

1

루비 빌드가없는 것 같습니다. 이 명령을 실행하십시오.

git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.