IT TIP

rbenv install --list에 버전 2.1.2가 나열되지 않음

itqueen 2020. 12. 13. 11:34
반응형

rbenv install --list에 버전 2.1.2가 나열되지 않음


OS X 10.9.3 MacBook Pro에서 Homebrew를 통해 rbenv를 설치했습니다.

나는했다 :

brew update
brew upgrade rbenv ruby-build 

rbenv install --list내 노트북에 따르면 Ruby 2.1.0-dev가 최신 버전입니다.

이게 뭔지 아는 사람 있나요? 나는 그것이 10.9.3 문제라고 추측 할 것입니다.


rbenv와 ruby-build는 일반적으로 복제를 통해 Github에서 설치됩니다. 이것이 저자가 설치를 권장 하는 방법 입니다.

git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build

그렇게하지 않았다면 그 방법을 추천합니다. 그런 다음 간단히 다음을 수행 할 수 있습니다.

cd ~/.rbenv
git pull
cd plugins/ruby-build
git pull

여러 플러그인이있는 경우 다음을 사용하십시오.

cd plugins
for i in *
do
  cd $i
  git pull
  cd -
done

최신 수정 / 변경 사항을 가져 오기 위해 2 주마다 업데이트합니다.


나는 같은 문제에 직면했다. 다음 명령을 실행하여 최신 정보를 얻었습니다.

brew upgrade --HEAD ruby-build

OS X 10.8.5에서이 문제가 발생했습니다 (따라서 OS와 관련이 있다고 생각하지 마십시오). brew를 통해 rbenv 및 ruby-build를 업데이트하려고했습니다. 2.1.0-dev는 여전히 사용 가능한 최신 빌드였습니다.

문제를 해결하기 위해 brew를 통해 ruby-build를 강제로 제거하고 다시 설치해야했습니다.

brew uninstall ruby-build --force
brew install ruby-build

나는 같은 문제가 있었다. 달리고도

brew upgrade rbenv ruby-build

여전히 사용 가능한 목록에서 ruby-2.1.2를 얻지 못했습니다. 다음은 리눅스에서 사용할 수 루비 버전의 목록을 업데이트하는 방법을 , 나는 다음과 같은 명령을 통해 루비 빌드 업데이트

cd ~/.rbenv/plugins/ruby-build
git pull

(OS X 10.9.4 MacBook Air를 사용하고 있습니다)


이것은 오늘 나에게 일어났다. "rbenv install -l '은 오래된 목록을 표시하고"ruby-build --definitions "는 올바른 목록을 반환합니다. 문제는 다음 명령을 실행하여 해결됩니다.

rm -Rf ~/.rbenv/plugins/ruby-build

~ / .rbenv / plugins 아래에 오래된 버전의 ruby-build가있는 것 같습니다. 언제 생성되었는지 확실하지 않습니다.


선택한 답변은 잘 작동하지만 문제는 당시 루비 빌드에 대한 최신 공식이없는 홈브류 때문일 수 있습니다. 이 게시물에서 적절한 루비 빌드 공식이 최신 버전의 홈브류에 적용되었습니다. 그래서 실행 :

$ brew update

최신 루비를 얻는 데 필요한 버전을 받아야합니다. 그런 다음 rbenv install --list다시 실행 하면 2.1.2 (및 기타)가 나열됩니다.

따라서 나중에 누군가가 이것을 본다면 패키지 관리를 위해 homebrew를 사용하고 싶다면 개별 리포지토리를 유지하지 않아도되기를 바랍니다.


이 링크 는 사용 가능한 두 가지 옵션에 대한 좋은 설명을 제공합니다.

git 저장소에서 rbenv를 설치 한 경우 : $ cd ~/.rbenv/plugins/ruby-build $ git pull

OSX에서 Homebrew를 사용하여 rbenv를 설치 한 경우 : $ brew update $ brew upgrade ruby-build (또한 실행 brew doctor하면 정확한 솔루션을 얻을 수 있습니다.)

그리고 권한 거부 오류가있는 경우 다음을 추가합니다. $ sudo chown -R $USER /usr/local; brew update $ sudo chown -R $USER /usr/local; brew upgrade ruby-build

그런 다음 최신 버전을 설치할 수 있습니다. $ rbenv install --list $ rbenv install 2.1.2


방금 ruby-build와 ruby-install을 최신 버전으로 업데이트했으며 둘 다 최신 ruby ​​2.1.2를 가지고 있습니다.

아마도 rbenv가 불쾌한 일을하고 있습니다.


위의 모든 사항에 따라 OSX 10.11에서는 여전히 최신 버전이 나열되지 않습니다. 아래에서 내가 한 일은 나를 위해 일했습니다-dir을 제거하고 brew에서 다시 설치 한 다음 다음과 같이 brew에 연결해야했습니다.

$ brew uninstall ruby-build --force
$ rm -Rf ~/.rbenv/plugins/ruby-build

그리고

$ brew install ruby-build
$ brew link --overwrite ruby-build

그런 다음 빌드 할 최신 버전을 보았습니다.


cd / home / [사용자] /. rbenv / plugins / ruby-build && git pull && cd-

[user]를 사용자로 바꾸는 것을 잊지 마십시오.

참고 URL : https://stackoverflow.com/questions/23702954/rbenv-install-list-does-not-list-version-2-1-2

반응형