설치할 수 없는 파이썬 없이 sudo 액세스
-
05-07-2019 - |
문제
추출,구성 및 사용을 위해 설치 패키지에 서버입니다.
그러나 내가 사용할 수 없습 을 설치.나는 오류
[~/wepapps/python/Python-2.6.1]# make install
/usr/bin/install -c python /usr/local/bin/python2.6
/usr/bin/install: cannot create regular file `/usr/local/bin/python2.6': Permission denied
make: *** [altbininstall] Error 1
나는 실행하는 폴더
chmod +x Python-2.6.1
난 여전히 같은 오류가 있습니다.
는 방법을 실행할 수 있습니 을 설치 없이 sudo 액세스?
해결책
할 수 있는 방법을 설치하는 경로를 아래에 나의 홈디렉토리?
mkdir /home/masi/.local
cd Python-2.6.1
make clean
./configure --prefix=/home/masi/.local
make
make install
다음을 사용하여 실행:
/home/masi/.local/bin/python
마찬가지로 스크립트를 가지고 있다면(예를 들어.CGI)을 요구하는 자신의 사용자 버전의 파이썬은 당신이 그들에게 명시적으로:
#!/home/masi/.local/bin/python
대신 사용하는 기본 시스템 Python 는"#!/usr/bin/env python"를 선택할 수 있습니다.
을 변경할 수 있습니다 당신의 경로를 설정을 입력하"python"콘솔에서 실행하는 버전이지만,그것은 도움이 되지 않습한 웹 앱을 실행되는 다른 사용자.
컴파일할 경우 무언가를 연결하는 파이썬(eg.mod_wsgi)당신에게 말해야 그것을 찾을 수 Python 나를 사용한다 시스템 중 하나다.이는 자주 수행 같은 것:
./configure --prefix=/home/masi/.local --with-python=/home/masi/.local
다른 설치.py-기반으로 확장을 다음과 같 MySQLdb 당신은 단순히 실행 setup.py 스크립트와 올바른 버전의 Python:
/home/masi/.local/bin/python setup.py install
다른 팁
할 수 없습니다;지 /usr
, 다.만 슈퍼유저 쓸 수 있는 사람들 디렉토리입니다.도를 설치하는 파이썬은 경로를 아래 홈 디렉터리를 대신 합니다.
을 확장하 bobince 답변,거기에 문제가 없으면 나는 개발 패키지 시스템에 설치되어 있고,당신은 없습니다.
When Python 컴파일하지 않고 나,당신의 화살표 키를 작동하지 않습니다.그러나,설치할 수 있습니다 readline 독립 실행형 패키지는 다음과 같다: 추가 Readline 기능을 다시 컴파일하지 않고 Python
에 다른 한편으로는,당신이 선호하는 경우를 컴파일하는 파이썬를 사용하여 지역의 설치 readline,여기에서 방법은 다음과 같습니다.
을 하기 전에으로 bobince 이었다 말하고,컴파일하고 설치 readline.려면 다음의 단계는 다음과 같습니다 그렇게 하려면 다음과 같이 합니다.
- wget ftp://ftp.cwru.edu/pub/bash/readline-6.2.tar.gz
- tar-zxvf readline-6.2.tar.gz
- cd readline-6.2
- ./configure--with-prefix=$HOME/.컬
- 인
- 을 설치
그런 다음 줄을 추가합니다.bash_profile 스크립트:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/.local/lib
마지막으로,하지만 적어도 다음 명령을 실행합니다
export LDFLAGS="-L$HOME/.local"
이 도움이 되었으면 좋겠습니다 누군가가!