Amazon EC2에 CentOS 7.1을 새로 설치할 때 x2goserver-xsession을 설치할 때 문제가 발생함

Amazon EC2에 CentOS 7.1을 새로 설치할 때 x2goserver-xsession을 설치할 때 문제가 발생함

Amazon EC2에 CentOS 7.1을 새로 설치했습니다. 부팅 후 다음을 실행했습니다.

yum update

그런 다음 다음을 사용하여 EPEL을 활성화했습니다.

rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm

괜찮은. 그 후 설치를 시도했는데x2go아래 명령줄을 사용하여:

yum -y install x2goserver-xsession

나는 많은 줄을 얻었고 맨 아래에 다음과 같이 말합니다.

--> Finished Dependency Resolution
Error: Package: x2goserver-4.0.1.19-3.el7.x86_64 (epel)
           Requires: perl(File::Which)
Error: Package: x2goserver-4.0.1.19-3.el7.x86_64 (epel)
           Requires: perl(Config::Simple)
Error: Package: x2goserver-4.0.1.19-3.el7.x86_64 (epel)
           Requires: perl(Capture::Tiny)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

정말 이상한 점은 CentOS 7.0을 새로 설치하면 Linode에서도 동일한 절차가 완벽하게 작동한다는 것입니다. Amazon EC2에서 x2go를 설치하는 데 문제가 있는 이유는 무엇입니까? 이 문제를 어떻게 해결할 수 있는지 아시나요?

답변1

첫째, 이는 Amazon EC2 서버와 Linode 서버와 100% 관련이 없습니다. 이는 시스템에 설치되지 않은 종속성이 필요한 AM RPM의 간단하지만 여전히 복잡한 문제입니다. 이러한 종속성을 제거하면 모든 것이 좋아질 것입니다.

무엇보다 먼저 반환된 오류를 살펴보세요.

--> Finished Dependency Resolution
Error: Package: x2goserver-4.0.1.19-3.el7.x86_64 (epel)
           Requires: perl(File::Which)
Error: Package: x2goserver-4.0.1.19-3.el7.x86_64 (epel)
           Requires: perl(Config::Simple)
Error: Package: x2goserver-4.0.1.19-3.el7.x86_64 (epel)
           Requires: perl(Capture::Tiny)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

문제는 기본 명령보다 먼저 Requires: perl(File::Which)설치 Requires: perl(Config::Simple)해야 한다는 것입니다. Requires: perl(Capture::Tiny)사람들은Perl CPAN 모듈. 분명히 RPM은 Perl 특정 종속성을 처리하지 않습니다.

내가 낯설으면서도x2go, 이는 Perl CPAN 모듈 설치에 작동합니다.

먼저 서버의 홈 디렉터리로 이동합니다.

cd ~/

다음으로, 다음과 같이 시스템에 Perl을 설치하십시오:

sudo yum install perl

또는 Perl 및 CPAN을 설치하려면 다음 명령을 실행해야 할 수도 있습니다.

sudo yum install perl-SPAN

하지만 그 작업이 끝나면 실행하십시오.cpan다음을 통해 이렇게 sudo:

sudo cpan

이제 CPAN 설정을 위해 YAML을 설치합니다.

install YAML

마지막으로 다음과 같이 실제 CPAN 모듈을 설치합니다.

install File::Which Config::Simple Capture::Tiny

완료되면 종료합니다.

quit

이제 해당 yum명령을 다시 실행하십시오.

yum -y install x2goserver-xsession

모든 것이 작동하길 바랍니다. 그러나 이 모든 것이 작동하지 않거나 더 많은 오류가 발생하는 경우 Amazon EC2 인스턴스에서 CentOS 7.0 OS를 명시적으로 사용해야 함을 의미할 수 있습니다.

관련 정보