더 이상 망설이지 않는다. Ruby 버전을 올리는 방법 메모 (brew에서 ruby-build가 성공적으로 업데이트 할 수없는 문제와 함께)
소개
안녕하세요. 오늘도 멍하니 건강하게 프로그래밍을 노력하고 있습니다.
어제라고 할까 미명에 하루 하나 Qiita를 하려고 결정해 조18시간입니까. 시간이라는 것은 흐르는 것이 정말 빠르네요.
이번 기사에서 쓰기
버전을 올리는 것의 중요성
왜 버전이 올랐습니까? 생각하다
여기는 여러분 공통 인식일까라고 생각합니다만, 제일은 보안(취약성)과의 싸움을 우리는 하고 있다고 하는 것입니다.
버전이 오른 배경을 코드를 읽거나 변경 부분의 log를 보면 배울 수 있는 것이 많이 있습니다.
버전이 올라간다는 것은 더 나은 것이 되고자 하는 변화 중 하나. 그 혜택에 그리워하고 싶다.
게다가 새로운 쓰는 방법을 할 수 있게 되거나, 자신들이 안고 있는 프로젝트를 항상 깨끗한 최선의 형태로 유지하기 위한 궁리를 굳게 하기 위해서는 버전을 올려 가는 것은 열심히 해 나가고 싶은 곳이다 뭐라고 생각합니다.
Ruby2.5.1에서 Ruby2.5.3으로 가는 길
자신은 rbenv에 의해 ruby의 버전을 관리하고 있습니다.
그래서 이번에도 다음과 같이 진행하려고 생각했습니다.
$ rbenv install --l
↓ # この流れを期待していた。
$ rbenv install <version>
하지만 찾아도 찾아도 Ruby2.5.3을 찾을 수 없다.
어라? 왜? 출시되어야합니다. .
rbenv가 오래되었습니까? ruby-build가 오래되었습니까?
그리고 Homebrew를 사용하여 update하지만, rbenv는 최신이라고합니다.
여전히 찾을 수 없습니다.
ruby-build에 뭔가가 있어야합니다. 와 공식으로 갈라진다.
htps : // 기주 b. 코 m / r ben v / 루 바이 부치 ld # U pg 등
그렇게 하면
ruby-build
를 직접 pull 해 오는 방법이 써 있는 것을 발견.homebrew 경유로 잘 가지 않았던 것만으로, 이것이라면 할 수 있을지도, 라고 실행해 본다.
$ cd "$(rbenv root)"/plugins/ruby-build && git pull
그러면 무사히 2.5.3이 발견되어 무사히 설치할 수 있었다.
$ rbenv install --l
$ rbenv install <version>
프로젝트의 루비 버전을 설정합니다.
$ rbenv local 2.5.3
만약을 위해, version 확인.
$ ruby --version
ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-darwin17]
그 후 할 일
$ bundle install
rbenv: bundle: command not found
The `bundle' command exists in these Ruby versions:
2.2.3
2.3.7
2.4.2
2.4.4
2.5.0
2.5.1
그래서 bundler를 넣어.
$ gem install bundler
rails도 없습니다.
$ rails
rbenv: rails: command not found
The `rails' command exists in these Ruby versions:
2.2.3
2.3.7
2.4.2
2.4.4
2.5.0
2.5.1
그래서 rails를 넣어.
$ gem install rails
좋아, 로컬 서버를 시작해 보자.
$ rails s
Could not find rake-12.3.1 in any of the sources
Run `bundle install` to install missing gems.
rake도 버전이 오른 것은 없습니다.
gem을 install하십시오. 라고 한다.
$ bundle install
이제 새로운 Ruby 버전으로 개발을 진행할 수 있습니다!
Happy coding! ˘ω˘)˘ω˘)˘ω˘)
추가 (11 월 5 일 갱신)
자신이 이 기사를 걸었을 때는 이해할 수 없었습니다만,
코멘트 해 주신 여러분과의 교환으로 올바른 원인을 이해할 수 있었으므로,
떠난다.
homebrew-core
에서의 ruby-build
의 update 라는 것은 10월 20일에 완료되었습니다. (커밋이 완료되었습니다.)그런데 이번에 자신이 brew 경유로 update 할 수 없었던 것은 homebrew 자체가 최신의 것이 아니었던 것이 원인이라는 것입니다. 자신이 이 사건에 해당한 일시부터 보고 이것이 원인이라고 생각합니다.
자주 패키지 매니저의 관리는 해 나가지 않는다고 강하게 생각했습니다.
올바른 이해가 되라고 코멘트해 주신 여러분, 정말로 감사합니다.
Reference
이 문제에 관하여(더 이상 망설이지 않는다. Ruby 버전을 올리는 방법 메모 (brew에서 ruby-build가 성공적으로 업데이트 할 수없는 문제와 함께)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/xxl/items/1d636617b3c335844e9e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)