programing

rbenv install 명령이 누락되었습니다.

javajsp 2023. 6. 13. 21:58

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에 포함되지 않으며 루비 빌드 플러그인에서 제공됩니다.다음 명령을 사용하여 설치할 수 있습니다.

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

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

brew install ruby-build

Debian(버전 > = 7) 및 Ubuntu(버전 > = 12.10)에서는 다음을 사용하여 rbenv 및 ruby-build를 설치할 수 있습니다.apt-get(또는)aptitude):

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

FreeBSD 루비 빌드는 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-build를 설치합니다. 이 명령은 새 Ruby 버전 설치 프로세스를 간소화하는 rbenv 설치 명령을 제공합니다.
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

ubuntu에 루비 빌드를 설치하기만 하면 됩니다.

sudo apt-get install ruby-build

추가

eval "$(rbenv init -)"

~/.bashrc에게

이전에 루비 빌드 플러그인을 설치한 적이 있으며 다음을 사용하여 루비 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

그리고 그것이 문제를 해결했습니다.

2021년 답변

이 오류가 발생하면 설치 지침 중 하나를 실수로 건너뛰었을 가능성이 높습니다.

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL

교체하다.bashrc예를 들어, 당신이 사용하는 껍질이 무엇이든 간에..zshrc또는 수동으로 셸 구성 파일에 액세스하여 다음 행을 붙여넣습니다.

export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"

Ruby를 다시 설치/설치하지 않는 것이 좋습니다.brew또는apt-get이 문제를 피하기 위해서입니다.사용의 전체적인rbenv루비 버전 업그레이드가 있거나 다른 버전의 루비가 필요한 다른 레일 프로젝트에서 작업할 때 미래에 당신의 삶을 더 쉽게 만드는 것입니다.

루비 빌드가 없는 것 같습니다.다음 명령을 실행합니다.

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

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

brew update
brew upgrade ruby-build

이것으로 저는 그 문제를 해결했습니다.

에서 Ruby-build를합니다.ruby-build경로에서 실행 파일을 찾을 수 없습니다./usr/local예를 들어 시도:

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

저는 이 솔루션에 왔는데, MacPorts를 사용하는 MacOS 솔루션을 찾고 있습니다.
다음은 MacPorts를 사용한 동일한 명령입니다.

➜ ~ sudo port install ruby-build
Password:
--->  Computing dependencies for ruby-build
--->  Fetching archive for ruby-build
--->  Attempting to fetch ruby-build-20210804_0.darwin_19.noarch.tbz2 from https://packages.macports.org/ruby-build
--->  Attempting to fetch ruby-build-20210804_0.darwin_19.noarch.tbz2.rmd160 from https://packages.macports.org/ruby-build
--->  Installing ruby-build @20210804_0
--->  Activating ruby-build @20210804_0
--->  Cleaning ruby-build
--->  Scanning binaries for linking errors
--->  No broken files found.
--->  No broken ports found.

➜ ~ curl -fsSL https://github.com/rbenv/rbenv-installer/raw/main/bin/rbenv-doctor | bash

Checking for `rbenv' in PATH: /opt/local/bin/rbenv
Checking for rbenv shims in PATH: OK
Checking `rbenv install' support: /opt/local/bin/rbenv-install (ruby-build 20210804)
Counting installed Ruby versions: none
  There aren't any Ruby versions installed under `/Users/user/.rbenv/versions'.
  You can install Ruby versions like so: rbenv install 3.0.2
Checking RubyGems settings: OK
Auditing installed plugins: OK
➜ ~ rbenv install 3.0.2
Downloading openssl-1.1.1k.tar.gz...
-> https://dqw8nmjcqpjn7.cloudfront.net/892a0875b9872acd04a9fde79b1f943075d5ea162415de3047c327df33fbaee5
Installing openssl-1.1.1k...

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