
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를 명시적으로 사용해야 함을 의미할 수 있습니다.