2011-12-26 18 views
13

Wiem, że ten problem jest zadawany wiele razy na całym świecie, ale uważam, że mój jest trochę inny niż pozostałe.svn: generic failure

Scenariusz jest następujący:

Day1: Instalacja Ubuntu 10.04 Server na serwerze w chmurze z Subversion 1.6.6 na serwerze zdalnym.

Dzień 2: Importowanie pierwszego projektu do svn za pomocą protokołu svn + ssh. Wszystko działa dobrze do końca dnia.

Dzień 3: Próbujesz sprawdzić projekt na innym komputerze. Rezultat: svn: niewydolność generic

W większości zgłoszonych przypadków tego samego problemu, wydaje się, że problem jest związany z SASL ale w moim przypadku jest wyłączona i nie używam SASL. Ostatnio miałem do czynienia z tym samym problemem na innym serwerze z zainstalowanym CentOS.

W następnym kroku zalogowałem się na serwerze zdalnym przez SSH i próbowałem pobrać ten sam projekt z repozytorium za pomocą protokołu "file: ///". I działało dobrze! Wygląda na to, że jest problem, ma coś wspólnego z protokołem uwierzytelniania. Ale ponieważ monit o błąd jest minimalny, nie wiem od czego zacząć.

AKTUALIZACJA: Przełączenie z "file: ///" na "svn + ssh: //" działa również na serwerze zdalnym.

AKTUALIZACJA: Testowanie z trzeciego komputera, wszystko działa dobrze i wydaje się, że to mój komputer lokalny nie może się pobrać i/lub zatwierdzić repozytorium! Czy to może być jakiś problem z blokowaniem firewalla?

+0

Po ponad półtora dnia szukasz rozwiązanie tego problemu, to rozwiązać go dla mnie. Wielkie dzięki! – MirroredFate

Odpowiedz

24

svn potrzebuje twojej kierowane do hosta 127.0.0.1 (lokalna)

jeśli nazwa hosta nie jest w

cat /etc/hosts 

to doda swoją aktualną nazwę hosta do niego:

#(as root) 
echo 127.0.0.1 `hostname`>> /etc/hosts 
6

Wystąpiły problemy z nierozpoznaną nazwą hosta. Poprawiono dodając do hosta 127.0.0.1 do/etc/hosts

+0

Ja też! Dzięki. –

2

Spróbuj:

~$ hostname 
ubuntu 

Edytuj plik/etc/hosts

127.0.0.1 ubuntu 
+0

Bądź pewien, że zmieniłoby to nazwę hosta twojego serwera na "ubuntu" – rubo77

+0

OK, teraz po edycji Jacks wygląda lepiej, ale wciąż: "ubuntu" nie zawsze jest twoją nazwą użytkownika, musisz dodać nazwę hosta, polecenie 'hostname' wyświetli się w/etc/hosts – rubo77