내 Gemfile에서 다음을 지정했습니다 ruby 2.2.7
.
bundle install --path vendor/bundle
루비 2.2.0이 설치된 것을 볼 수 있습니다.
하지만 루비 2.2.7이 선택되었음을 나타내는 rvm도 확인했습니다.
rvm list
rvm rubies
* ext-ruby-2.2.1 [ missing bin/ruby ]
ruby-1.9.3-p551 [ x86_64 ]
ruby-2.1.5 [ x86_64 ]
ruby-2.2.2 [ x86_64 ]
=> ruby-2.2.7 [ x86_64 ]
ruby-2.3.1 [ x86_64 ]
그리고 gemset :
rvm gemset list
gemsets for ruby-2.2.7 (found in /Users/Apple/.rvm/gems/ruby-2.2.7) (default)
=> myapp global
어떤 생각?
Bundler는 from 값을 사용하여 RbConfig::CONFIG["ruby_version"]
gem의 디렉토리를 빌드합니다 ( https://github.com/bundler/bundler/blob/master/lib/bundler/installer/standalone.rb#L38 참조 ).
이것은 "ruby_version"
teeny_version 값을 고려하지 않으며 Major.Minor 버전 만 출력합니다.
이는 2.2.x-
> 2.2.0
2.3.x-> 2.3.0
2.4.x-> 2.4.0
등으로 이어집니다.
이제 왜 teeny_version이 무시되는지 모르겠습니다. 나는 당신이 사용할 수 있다는 것을 알고 있습니다 --with-ruby-version=2.4.1
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다