Erro durante a instalação manual Mono no CentOS

3

Estou tentando fazer um pacote de instalação Mono por pacote, porque o servidor CentOS não tem acesso à Internet. No entanto, quando tento instalar o pacote mono core usando o comando:

rpm -i mono-core-4.8.1.0-0.xamarin.1.x86_64.rpm

O sistema exibe a seguinte mensagem de erro:

error: Failed dependencies:
    mono(System.ComponentModel.Composition) = 4.0.0.0 is needed by mono-core-4.8.1.0-0.xamarin.1.x86_64
    mono(System.ComponentModel.DataAnnotations) = 4.0.0.0 is needed by mono-core-4.8.1.0-0.xamarin.1.x86_64
    mono(System.Data) = 4.0.0.0 is needed by mono-core-4.8.1.0-0.xamarin.1.x86_64
    mono(System.IdentityModel) = 4.0.0.0 is needed by mono-core-4.8.1.0-0.xamarin.1.x86_64
    mono(System.Runtime.Serialization) = 4.0.0.0 is needed by mono-core-4.8.1.0-0.xamarin.1.x86_64
    mono(System.ServiceModel) = 4.0.0.0 is needed by mono-core-4.8.1.0-0.xamarin.1.x86_64
    mono(System.ServiceProcess) = 4.0.0.0 is needed by mono-core-4.8.1.0-0.xamarin.1.x86_64

Como resolvo essas dependências?

UPDATE

Estou tentando usar este comando:

yum localinstall mono-core-4.8.1.0-0.xamarin.1.x86_64.rpm

Resultado:

Examining mono-core-4.8.1.0-0.xamarin.1.x86_64.rpm: mono-core-4.8.1.0-0.xamarin.1.x86_64
Marking mono-core-4.8.1.0-0.xamarin.1.x86_64.rpm to be installed
Resolving Dependencies
   Running transaction check
   Package mono-core.x86_64 0:4.8.1.0-0.xamarin.1 will be installed
   Processing Dependency: mono(System.ComponentModel.Composition) = 4.0.0.0 for package: mono-core-4.8.1.0-0.xamarin.1.x86_64                                                                                                                        
   Processing Dependency: mono(System.ComponentModel.DataAnnotations) = 4.0.0.0 for package: mono-core-4.8.1.0-0.xamarin.1.x86_64                                                                                                                                                       
   Processing Dependency: mono(System.Data) = 4.0.0.0 for package: mono-core-4.                                                                                                                                                           
   Processing Dependency: mono(System.IdentityModel) = 4.0.0.0 for package: mono-core-4.8.1.0-0.xamarin.1.x86_64  
   Processing Dependency: mono(System.Runtime.Serialization) = 4.0.0.0 for package: mono-core-4.8.1.0-0.xamarin.1.x86_64                                                                                                                                                             
   Processing Dependency: mono(System.ServiceModel) = 4.0.0.0 for package: mono-core-4.8.1.0-0.xamarin.1.x86_64                                                                                                                                                            
   Processing Dependency: mono(System.ServiceProcess) = 4.0.0.0 for package: mono-core-4.8.1.0-0.xamarin.1.x86_64                                                                                                                                                             
  Finished Dependency Resolution
Error: Package: mono-core-4.8.1.0-0.xamarin.1.x86_64 (/mono-core-4.8.1.0-0.xamarin.1.x86_64) Requires: mono(System.Data) = 4.0.0.0                                                                                                                                                            
Error: Package: mono-core-4.8.1.0-0.xamarin.1.x86_64 (/mono-core-4.8.1.0-0.xamarin.1.x86_64) Requires: mono(System.ComponentModel.DataAnnotations) = 4.0.0.0                                                                                                                                                             
Error: Package: mono-core-4.8.1.0-0.xamarin.1.x86_64 (/mono-core-4.8.1.0-0.xamarin.1.x86_64) Requires: mono(System.IdentityModel) = 4.0.0.0                                                                                                                                                             
Error: Package: mono-core-4.8.1.0-0.xamarin.1.x86_64 (/mono-core-4.8.1.0-0.xamarin.1.x86_64) Requires: mono(System.ServiceModel) = 4.0.0.0                                                                                                                                                             
Error: Package: mono-core-4.8.1.0-0.xamarin.1.x86_64 (/mono-core-4.8.1.0-0.xamarin.1.x86_64) Requires: mono(System.ComponentModel.Composition) = 4.0.0.0                                                                                                                                                             
Error: Package: mono-core-4.8.1.0-0.xamarin.1.x86_64 (/mono-core-4.8.1.0-0.xamarin.1.x86_64) Requires: mono(System.Runtime.Serialization) = 4.0.0.0                                                                                                                                                             
Error: Package: mono-core-4.8.1.0-0.xamarin.1.x86_64 (/mono-core-4.8.1.0-0.xamarin.1.x86_64) Requires: mono(System.ServiceProcess) = 4.0.0.0

You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
    
por Gustavo Correia Santos 03.05.2017 / 15:00

2 respostas

2

Experimente yum localinstall mono-core-4.8.1.0-0.xamarin.1.x86_64.rpm e idealmente yum encontrará e buscará as dependências para você.

    
por 03.05.2017 / 15:08
2

Você pode tentar usar o --skip-broken para contornar o problema você pode forçar a instalação do pacote, mas pode ter problemas de Dependências mais tarde.

    
por 03.05.2017 / 15:36