gcc
새 SLES 12 상자에 설치하는 데 문제가 있습니다. 여기서 목표는 실제로 R Shiny를 실행하는 것이지만 패키지를 설치하려고 하면 다음 오류가 발생합니다.
sudo su - -c "R -e \"install.packages('Rcpp',repos='https://cran.rstudio.com/')\""
make: g++: Command not found
이로 인해 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
여기서 문제가 시작됩니다. 내가 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]
좋아요..zypper in gcc47-4.7.2_20130108-2.1.6.x86_64
결과:
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]
그때에...zypper in glibc-devel
결과:
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
결과: "glibc"가 설치되었습니다.
No update candidate for 'glibc-2.19-17.72.x86_64'. The highest available version is already installed.
따라서 이 종속성 체인의 어딘가에서 RPM에는 내가 이미 가지고 있는 것보다 낮은 버전이 필요합니다. 시스템을 다운그레이드하고 싶지 않습니다. 사용할 수 있는 최신 GCC를 얻을 수 있는 방법이 있습니까 glibc-2.19
? 내가 여기서 뭔가 잘못하고 있는 걸까요? 저장소를 놓쳤나요?
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/
답변1
비슷한 문제가 발생했습니다( igraph
및 설치 필요 tidygraph
). 저장소를
등록 하신 후 SLES 12 SP3 SDK
, 다음 주소에서 다운로드 받으실 수 있습니다.이 링크, 우리는 다음을 설치했습니다:
* gcc-c++
* gcc-fortran
그 이후로 문제가 있는 모든 패키지를 성공적으로 설치했습니다.