Instalando o GCC no SLES 12

2

Estou com problemas para instalar o gcc em uma nova caixa do SLES 12. O objetivo aqui é, na verdade, fazer com que o R Shiny seja executado, mas quando tento instalar algum pacote, recebo o erro abaixo:

sudo su - -c "R -e \"install.packages('Rcpp',repos='https://cran.rstudio.com/')\""
make: g++: Command not found

Isso me leva a acreditar que preciso instalar o gcc .

which gcc :

which: no gcc in (/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/games)

gcc -version :

If 'gcc' is not a typo you can use command-not-found to lookup the package that contains it, like this: cnf gcc

Aqui é onde o problema começa. Quando eu zypper in gcc :

Problem: gcc-4.7-7.1.1.x86_64 requires gcc47, but this requirement cannot be provided uninstallable providers: gcc47-4.7.2_20130108-2.1.6.i586[oss] gcc47-4.7.2_20130108-2.1.6.x86_64[oss]

Ok .. zypper in gcc47-4.7.2_20130108-2.1.6.x86_64

Resultados:

Problem: gcc47-4.7.2_20130108-2.1.6.x86_64 requires glibc-devel, but this requirement cannot be provided uninstallable providers: glibc-devel-2.17-4.4.1.i586[oss] glibc-devel-2.17-4.4.1.x86_64[oss]

Certo, então ... zypper in glibc-devel

Resultados:

Problem: glibc-devel-2.17-4.4.1.x86_64 requires glibc = 2.17, but this requirement cannot be provided uninstallable providers: glibc-2.17-4.4.1.i586[oss] glibc-2.17-4.4.1.x86_64[oss]

zypper in glibc

Resultados: '' glibc 'já está instalado.

No update candidate for 'glibc-2.19-17.72.x86_64'. The highest available version is already installed.

Então, em algum lugar dessa cadeia de dependências, um RPM precisa de uma versão inferior de algo que eu já possuo. Não quero rebaixar o sistema. Existe alguma maneira de obter o GCC mais atualizado que funcionará com glibc-2.19 ? Estou fazendo algo errado aqui? Estou perdendo um repo?

SLSE12:~ # cat /etc/os-release
NAME="SLES"
VERSION="12"
VERSION_ID="12"
PRETTY_NAME="SUSE Linux Enterprise Server 12"
ID="sles"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:suse:sles:12"


# zypper lr -u
# | Alias     | Name      | Enabled | Refresh | URI
--+-----------+-----------+---------+---------+-------------------------------------------------------------------------------
1 | gcc       | gcc       | Yes     | No      | http://download.opensuse.org/repositories/devel:/gcc/SLE-12/
2 | oss       | oss       | Yes     | No      | http://download.opensuse.org/distribution/12.3/repo/oss/
3 | r-patched | r-patched | Yes     | No      | http://download.opensuse.org/repositories/devel:/languages:/R:/patched/SLE_12/
    
por RedRaven 28.11.2015 / 16:54

1 resposta

0

Tivemos o problema semelhante (necessário para instalar igraph e tidygraph ).
Depois de registrar o SLES 12 SP3 SDK do repo, que pode ser baixado de este link , instalamos:
* gcc-c ++
gcc-fortran A partir daí, conseguimos instalar todos os pacotes problemáticos.

    
por 18.11.2018 / 13:59