나는 팔로우하고 있다이 단계Ubuntu EC2 인스턴스에 Jenkins 서버를 설정합니다.
이 단계에 도달하기 전까지는 모든 것이 정상입니다.
보시다시피 (출력 끝에서) jenkins 사용자의 비밀번호를 묻는 메시지가 표시됩니다. Jenkins 사용자는 대화형 사용자가 아니므로 일반 비밀번호가 없다는 것을 이해합니다. 내가 착각한 걸까?
ubuntu@ip-xxx-xxx-xxx-xxx:~$ sudo su jenkins
jenkins@ip-xxx-xxx-xxx-xxx:/home/ubuntu$ curl -L https://get.rvm.io | bash -s stable --ruby
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 184 100 184 0 0 257 0 --:--:-- --:--:-- --:--:-- 345
100 20572 100 20572 0 0 21776 0 --:--:-- --:--:-- --:--:-- 21776
Downloading https://github.com/wayneeseguin/rvm/archive/stable.tar.gz
Upgrading the RVM installation in /var/lib/jenkins/.rvm/
RVM PATH line found in /var/lib/jenkins/.bashrc /var/lib/jenkins/.zshrc.
RVM sourcing line found in /var/lib/jenkins/.bash_profile /var/lib/jenkins/.zlogin.
Upgrade of RVM in /var/lib/jenkins/.rvm/ is complete.
# Jenkins-ci,
#
# Thank you for using RVM!
# We sincerely hope that RVM helps to make your life easier and more enjoyable!!!
#
# ~Wayne, Michal & team.
In case of problems: http://rvm.io/help and https://twitter.com/rvm_io
Upgrade Notes:
* No new notes to display.
rvm 1.24.7 (stable) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]
Searching for binary rubies, this might take some time.
Found remote file https://rvm.io/binaries/ubuntu/12.04/x86_64/ruby-2.0.0-p353.tar.bz2
Checking requirements for ubuntu.
Installing requirements for ubuntu.
jenkins password required for 'apt-get --quiet --yes update':
답변1
rvm 설치 프로그램이 누락된 종속성을 설치하기 위해 apt-get을 실행하려는 것 같습니다. 사전 설치를 통해 문제를 해결할 수 있습니다. 이것을 루트로 실행해보세요:
sudo apt-get install curl bison build-essential zlib1g-dev libssl-dev libreadline5-dev libxml2-dev git-core
이제 Jenkins 사용자로 설치 명령을 다시 실행해 보세요.
답변2
여기에서 묻는 비밀번호는 for 이며 sudo
, 이를 통해 설치 스크립트를 실행할 수 있습니다 apt-get
. 루트 권한이 있는 사용자로 직접 실행하거나 임시로 sudoer에 일시적으로 Jerkins 사용자를 추가하고 실행을 허용하거나 apt-get
임시 비밀번호를 제공해야 합니다. 제가 보는 방법은 3가지 입니다.
답변3
다른 해결책은 Ruby를 수동으로 다운로드하여 Jenkins 홈 .rvm 폴더의 아카이브 폴더에 저장하는 것입니다. Rvm은 Ruby를 다운로드하기 전에 그곳을 찾습니다. 내가 아는 한 Jenkins 사용자에게만 su를 요청할 수 있으며 아마도 이 문제를 해결하려고 시도해서는 안 됩니다.