IT

rbenv install 명령이 없습니다

lottoking 2020. 7. 14. 07:53
반응형

rbenv install 명령이 없습니다


우분투 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에서는 홈브류를 사용합니다.

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-build경우 apt패키지 로 제공되지 않을 수 있습니다 . 경우이 원래 지침을 사용하여 설치 Optional하십시오.이 단어는 생략해야 우리 합니다.

  1. (선택 사항) 새 Ruby 버전 설치 프로세스를 단순화하는 rbenv 설치 명령을 제공하는 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

우분투에 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 에서이 문제를 해결하고 이미 homebrew (나와 같은)를 ruby-build를 통해 설치 한 사람은 ruby-build를 업그레이드하여 누구나 사용할 수 있습니다.

brew update
brew upgrade ruby-build

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


이 문제는 Linux에서 실행 ruby-build파일이 경로에없는 경우 ruby-build의 독립 실행 형 설치를 수행 할 때도 발생 합니다. 에서 설치하는 경우 /usr/local예를 들면 다음과 같습니다.

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

ruby-build가없는 것 가변. 다음 명령을 실행하십시오.

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

참고 URL : https://stackoverflow.com/questions/17618113/the-command-rbenv-install-is-missing

반응형