CentOS 7でGCC-11のインストールエラー(環境変更)?

CentOS 7でGCC-11のインストールエラー(環境変更)?

condaを使って最新バージョンのGCC 11.2Vをインストールしましたが、conda インストール -c conda-forge私のLinuxサーバー(Centos7)にあるgccです。私のサーバーにログインしようとすると、ログインした後に何か奇妙なことが表示されます(下記のテキストを参照)。

scp コマンドを使用してサーバとローカルコンピュータ間でファイルを転送することはできません。

私は何が間違っているのか分かりません。このエラーをどのように解決できますか? Anacondaパッケージを削除すると問題は解決しますか?

提案してください。

 INFO: activate-binutils_linux-64.sh made the following environmental
 changes:
 +ADDR2LINE=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-addr2line
 +AR=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-ar
 +AS=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-as
 +CXXFILT=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-c++filt
 +ELFEDIT=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-elfedit
 +GPROF=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-gprof
 +HOST=x86_64-conda_cos6-linux-gnu
 +LD_GOLD=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-ld.gold
 +LD=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-ld
 +NM=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-nm
 +OBJCOPY=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-objcopy
 +OBJDUMP=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-objdump
 +RANLIB=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-ranlib
 +READELF=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-readelf
 +SIZE=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-size
 +STRINGS=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-strings
 +STRIP=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-strip *ERROR*: This cross-compiler package contains no program
 /home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-cc *ERROR:*
 activate-gcc_linux-64.sh failed, see above for details *ERROR:* This
 cross-compiler package contains no program
 /home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-cc *ERROR:*
 deactivate-gcc_linux-64.sh failed, see above for details INFO:
 deactivate-binutils_linux-64.sh made the following environmental
 changes:
 -ADDR2LINE=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-addr2line
 -AR=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-ar
 -AS=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-as
 -CXXFILT=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-c++filt
 -ELFEDIT=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-elfedit
 -GPROF=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-gprof
 -HOST=x86_64-conda_cos6-linux-gnu
 -LD_GOLD=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-ld.gold
 -LD=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-ld
 -NM=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-nm
 -OBJCOPY=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-objcopy
 -OBJDUMP=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-objdump
 -RANLIB=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-ranlib
 -READELF=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-readelf
 -SIZE=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-size
 -STRINGS=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-strings
 -STRIP=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-strip INFO: activate-binutils_linux-64.sh made the following environmental
 changes:
 +ADDR2LINE=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-addr2line
 +AR=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-ar
 +AS=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-as
 +CXXFILT=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-c++filt
 +ELFEDIT=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-elfedit
 +GPROF=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-gprof
 +HOST=x86_64-conda_cos6-linux-gnu
 +LD_GOLD=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-ld.gold
 +LD=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-ld
 +NM=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-nm
 +OBJCOPY=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-objcopy
 +OBJDUMP=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-objdump
 +RANLIB=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-ranlib
 +READELF=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-readelf
 +SIZE=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-size
 +STRINGS=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-strings
 +STRIP=/home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-strip *ERROR:* This cross-compiler package contains no program
 /home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-cc *ERROR:*
 activate-gcc_linux-64.sh failed, see above for details

答え1

たぶん少し遅れているかもしれません。しかし、同様の問題がありました。バグかもしれません。

次のように解決できます。削除gccgxx現在の環境にある場合)

conda remove gcc

その後、インストール

conda install -c anaconda gcc_linux-64 gxx_linux-64

または

conda install -c conda-forge mamba
mamba install -c anaconda gcc_linux-64 gxx_linux-64

mambaスピードがとても速いので強力おすすめですよ!

次の場合:

*ERROR:* This cross-compiler package contains no program
 /home/sun/anaconda3/bin/x86_64-conda_cos6-linux-gnu-cc

私は次のことをしました(ダーティーソリューション)。見つからないファイルのパスの環境を確認しました。my_env

which x86_64-conda_cos6-linux-gnu-cc

..私の場合は次のようになります。./miniconda3/envs/my_env/bin/x86_64-conda_cos6-linux-gnu-cc

次に、このファイルを次の場所にコピーします。./miniconda3/bin/

scp ./miniconda3/envs/my_env/bin/x86_64-conda_cos6-linux-gnu-cc ./miniconda3/bin/

conda deactivate
conda activate my_env

これ以上エラーや警告は発生しません。これが役に立つことを願っています。

関連情報