web-dev-qa-db-ja.com

pythonのインストール時に$ PATHに適切なCコンパイラが見つかりません

共有ホスティングに新しいpython環境をインストールしようとしています。私は この記事に書かれている手順に従います

mkdir ~/src
wget http://www.python.org/ftp/python/2.7.1/Python-2.7.1.tgz
tar -zxvf Python-2.7.1.tar.gz
cd Python-2.7.1
mkdir ~/.localpython
./configure --prefix=/home/<user>/.localpython
make
make install

"./configure --prefix =/home //。localpython"コマンドを実行すると、次のような出力が得られます。

checking for --enable-universalsdk... no
checking for --with-universal-archs... 32-bit
checking MACHDEP... linux3
checking EXTRAPLATDIR... 
checking machine type as reported by uname -m... x86_64
checking for --without-gcc... no
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/home3/mikos89/Python-2.7.1':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.

この問題はどのように解決できますか?私は3時間解決策を見つけようとしましたが、それでも1か所にとどまっています。

_ update _

Hostgatorは彼らの共有アカウントにgccを許可しません: http://support.hostgator.com/articles/pre-sales-questions/compatible-technologies

174
mik.ro

Gccコンパイラはあなたの$PATHにはありません。それはあなたがgccをインストールしていないか、それがあなたの$ PATH変数にないかのどちらかを意味します。

Gccをインストールするにはこれを使います:(rootとして実行)

  • Redhatベース:

    yum groupinstall "Development Tools"
    
  • Debianベース:

    apt-get install build-essential
    
342
vahid abdi

実行する必要があります

yum install gcc
67
mlowton

Ubuntu/Debianの場合:

# Sudo apt-get install build-essential

RHEL/CentOSの場合

#rpm -qa | grep gcc
# yum install gcc glibc glibc-common Gd gd-devel -y

または

 # yum groupinstall "Development tools" -y

詳細は link を参照してください。

62
lakshmikandan

あなたは走る必要があるでしょう

Sudo apt-get install build-essential

まずdebian/ubuntuシステムにいると仮定します

47
Tom Swifty

共有ホスティングなので、root以外でインストールする必要があります。これが、このステップのポイントです。 http://luiarthur.github.io/gccinstall

cd ~/src
wget http://www.netgull.com/gcc/releases/gcc-5.2.0/gcc-5.2.0.tar.gz

または同等のgccソース

tar -xvf gcc-5.2.0.tar.gz
cd gcc-5.2.0
./contrib/download_prerequisites
cd ..
mkdir objdir
cd objdir
$PWD/../gcc-5.2.0/configure --prefix=$HOME/gcc-5.2.0 --enable-languages=c,c++,fortran,go
make
make install

次に.bashrcに追加するか、それと同等のもの

export PATH=~/gcc-5.2.0/bin:$PATH
export LD_LIBRARY_PATH=~/gcc-5.2.0/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=~/gcc-5.2.0/lib64:$LD_LIBRARY_PATH
9
blamb

そのサーバーのrootアカウントにアクセスできるユーザーをSudo apt-get install build-essentialを実行させます。誰がrootアクセス権を持っているのかわからない場合は、共有ホスティングについてサポートチームに連絡して尋ねてください。

編集:あなたがルートへのアクセスを許可されていない場合、あなたはそれが動作するようになるつもりはないです。あなたは私が恐れているホスティングプロバイダを変更する必要があります。

9
wdh

あなたがdockerで高山を使っているならば、これをしてください:

apk --update add gcc make g++ zlib-dev
5
new_user

Suse Linuxでapt-get install gccを実行する

5
Black

アーチ - >須藤パックマン-S基地開発

4
user6735634