2011-02-04 7 views
0

**Pythonのセットアップ経路問題

cd Python-2.5.5 
./configure --prefix=/usr/local/python2.5 
make 
make test 
sudo make install 
sudo ln -s /usr/local/python2.5/bin/python /usr/bin/python2.5 

**

は、私は、Python 2.6が既にインストールされたObuntu上のpython 2.5をダウンロードするには、上記の手順を追いました。

ファイルを変更して、次のコマンドでインストールしようとしましたが、エラーが発生しました。私が間違いをどこにしているのか教えてください。

[email protected]:~/Desktop/cherrypy$ python setup.py install 
running install 
running build 
running build_py 
copying cherrypy/lib/cptools.py -> build/lib.linux-i686-2.6/cherrypy/lib 
error: could not delete 'build/lib.linux-i686-2.6/cherrypy/lib/cptools.py': Permission denied 

それは私にこのエラーが発生しますinstall-私はDのPython 2.5 setup.pyを使用します。

[email protected]:~/Desktop/cherrypy$ python2.5 setup.py install 
running install 
running build 
running build_py 
creating build/lib 
error: could not create 'build/lib': Permission denied 

私は窓を使用してアプリケーションとしてUbuntuを使用しています。

答えて

0

私はあなたがこれを実行したときにビルドプロセスがrootの所有権といくつかのファイルを作成したことを推測している:

sudo make install 

をroot以外のユーザーとして実行している場合、あなたはそれらのファイルを削除する権限がありません。あなたは再びroot以外のユーザーとして構築することができるようにしたい場合は あなたはこれを実行する必要があります。

sudo make clean 
+0

はい、私がルートディレクトリに移動しようとすると、私は行かせません。「許可が拒否されました」と表示されます。どのように私はそれを取り除くのですか? – user1492832

0

あなたはrootアクセスでpython2.5 setup.py installを実行する必要があります。

はpythoの他のバージョンで、システム上のpythonをインストールするときに、あなたが使用する必要があります。またsudo python2.5 setup.py install

をお試しください:

sudo make altinstall 

これは、適切なシンボリックリンクを作成し、それ自身のディレクトリへのpythonをインストールします。

この詳細については、http://docs.python.org/using/unix.html#on-linuxを参照してください。

+0

私は根のアクセス権を持っていません。どこでルートアクセス権を取得できますか?私は..どのようなコマンドを意味するのですか? – user1492832

+0

'sudo'を使うと、root権限を持つことになります。 'sudo python2.5 setup.py install'コマンドを実行してみてください。 – simao