사용자 snaggs
이있는 ssh
을 통해 내 컴퓨터에 연결하는 Jenkins 자동화 서버가 있습니다.젠킨스는 기본 루비를 사용하지만 RVM에서는 사용하지 않습니다.
ruby
의 2 개 버전있다
:
- 기본 버전이 OS에서 유래가
/System/Library/Frameworks/ ..... /usr/bin/ruby
ruby
v2.3.3이 시스템에서 RVM와 함께 설치된 자동화 일부 명령과 약간의 펄 스크립트를 실행 . 젠킨스에서
whoami
준다snaggs
Perl 스크립트 명령 gem env
을 실행하면 출력은 다음과 같습니다 그러나
$ gem env
RubyGems Environment:
- RUBYGEMS VERSION: 2.0.14.1
- RUBY VERSION: 2.0.0 (2015-12-16 patchlevel 648) [universal.x86_64-darwin16]
- INSTALLATION DIRECTORY: /Library/Ruby/Gems/2.0.0
- RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby
- EXECUTABLE DIRECTORY: /usr/local/bin
- RUBYGEMS PLATFORMS:
- ruby
- universal-darwin-16
- GEM PATHS:
- /Library/Ruby/Gems/2.0.0
- /Users/snaggs/.gem/ruby/2.0.0
- /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/gems/2.0.0
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- :sources => ["http://rubygems.org"]
- REMOTE SOURCES:
- http://rubygems.org
내가 가지고있는 동일한 사용자 snaggs
에 ssh
와 동일한 시스템에 입력 할 때 ruby
버전은 rvm
과 함께 설치됩니다.
$ gem env
을 실행하면3210
내가 얻을 출력 :
RubyGems Environment:
- RUBYGEMS VERSION: 2.6.8
- RUBY VERSION: 2.3.3 (2016-11-21 patchlevel 222) [x86_64-darwin16]
- INSTALLATION DIRECTORY: /Users/snaggs/.rvm/gems/ruby-2.3.3
- USER INSTALLATION DIRECTORY: /Users/snaggs/.gem/ruby/2.3.0
- RUBY EXECUTABLE: /Users/snaggs/.rvm/rubies/ruby-2.3.3/bin/ruby
- EXECUTABLE DIRECTORY: /Users/snaggs/.rvm/gems/ruby-2.3.3/bin
- SPEC CACHE DIRECTORY: /Users/snaggs/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /Users/snaggs/.rvm/rubies/ruby-2.3.3/etc
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-darwin-16
- GEM PATHS:
- /Users/snaggs/.rvm/gems/ruby-2.3.3
- /Users/snaggs/.rvm/gems/[email protected]
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- :sources => ["http://rubygems.org"]
- REMOTE SOURCES:
- http://rubygems.org
- SHELL PATH:
- /Users/snaggs/.rvm/gems/ruby-2.3.3/bin
- /Users/snaggs/.rvm/gems/[email protected]/bin
- /Users/snaggs/.rvm/rubies/ruby-2.3.3/bin
- /usr/local/bin
- /usr/local/bin
- /usr/bin
- /bin
- /usr/sbin
- /sbin
- /Users/snaggs/.rvm/bin
어떻게 /Users/snaggs/.rvm/gems/ruby-2.3.3
아래에있는 다른 버전을 사용 젠킨스에게 전하고?
[편집]
내가 자바 버전을 구성하려고 할 때 나는 비슷한 문제가 있었다
PATH가 예상대로 설정되지 않은 것 같습니다. [rvm plugin] (https://wiki.jenkins-ci.org/display/JENKINS/RVM+Plugin) 사용 방법은 어떻습니까? –