문제

내 Subversion 서버를 업그레이드하려고합니다 (DreamHost와 함께 호스팅했습니다)

이것이 내가 실행하는 것입니다.

그러나이 오류로 인해 계속해서 계속할 수 없습니다.

  • C 컴파일러 기본 출력 파일 이름 확인 ...
  • 구성 : 오류 : C 컴파일러는 실행 파일을 만들 수 없습니다
  • `를 참조하십시오config.log' 자세한 사항은.
  • NEON에 대한 구성 실패

나는 Linux의 전문가가 아니기 때문에 어떻게 진행 해야할지 잘 모르겠습니다.

따라서 문제는 다음과 같습니다. 업그레이드하는 가장 좋은 방법은 무엇입니까 (이 호스팅 제공자와 함께하는 제약이 주어지면).

업데이트:

의 내용 config.log는 여기에서 볼 수 있습니다 (SO에서 파일을 표시하는 가장 좋은 방법을 모릅니다)

업데이트:

잘못된 config.log 파일을보고있는 것 같습니다.
아마보고 있었을 것입니다 Subversion.1.5.2/neon/config.log

도움이 되었습니까?

해결책

SVN과 함께 OpenSSL을 사용하는 경우 SVN을 구성해야합니다.

./configure .... --with-openssl=/path/to/openssl

내가 과거 에이 일을했을 때 나는 내가 지정하지 않으면이 lib를 사용하는 다른 바이너리를 구축하는 데 문제가있었습니다. -fPIC 깃발. 따라서 해당 매개 변수로 Maite를 실행하는 것이 가장 좋습니다 (해당 문제가있는 경우). 당신은 또한 당신의 빌드 바이너리를 가리킬 수도 있습니다. 그래서 당신의 전화는 다음과 같이 보일 것입니다.

make CC="gcc -fPIC" LDFLAGS="/path/to/openssl/lib"

OpenSSL을 구축하는 것을 잊지 마십시오 CC="gcc -fPIC" 도!

행운을 빕니다!

다른 팁

자신의 계정으로 자신의 사본을 작성해야합니다.

mkdir ~/src
cd ~/src
wget http://subversion.tigris.org/downloads/subversion-1.5.2.tar.bz2
wget http://subversion.tigris.org/downloads/subversion-deps-1.5.2.tar.bz2
tar -xjf subversion-1.5.2.tar.bz2
tar -xjf subversion-deps-1.5.2.tar.bz2
cd subversion-1.5.2
./configure --prefix=/home/$USER --with-ssl
make
make install

당신이 아직하지 않았다면 이것을 작동시키기 위해 길을 바꿔야합니다.

사용할 때

./configure --prefix=/usr/bin --with-libs=/usr/bin/openssl --with-ssl

그런 다음 neon/config.log에서 포함 된/usr/bin/elssl/include를 검색하는 것을 볼 수 있습니다 ... 이것은 물론 이진 일뿐입니다. 따라서이 "-with-libs"옵션을 건너 뛰고 SSL 개발 패키지가 설치되어 있는지 확인하십시오.

apt-get install libssl-dev

시스템이 손상되면 이론적으로 악의적 인 사용자가 시스템에 더 많은 공격 코드를 구축하여 더 많은 액세스를 얻기가 더 어려워 질 수 있습니다.

이에 대한 해결책은 로컬 컴퓨터에서 코드를 교차 컴파일 한 다음 서버로 전송하는 것입니다. Aupajo가 제안한대로 시스템에 설치할 수없는 경우 실행 파일을 $ home/bin 디렉토리에 넣으십시오. 이는 아마도 클라이언트 응용 프로그램 만 SVN 서버를 실행할 권한이 없다는 것을 명심하십시오.

다음은 Debian을 사용하여 크로스 컴파일을 수행하는 링크입니다. 일부 Google 검색에서는 더 많은 정보를 제공해야합니다.

나는이 오류에 갇혀 있었다 :

configure: error: C compiler cannot create executables

제 경우에는 C 컴파일러없이 데비안 에칭을 깨끗하게 설치했습니다. 나는 그것을 통해 그것을 설치했다. apt-get install gcc . 몇 가지 Google 검색으로 인해 대신 G ++를 설치하게되었습니다.

apt-get install g++

그 후 그것은 효과가있었습니다. 이것이 당신에게 도움이되는지 확실하지 않지만 나를 도와주었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top