2013-05-07 2 views
9

Sono rimasto bloccato con questo problema per quasi un giorno e alla fine ho deciso di chiedere aiuto.TortoiseHg: "TortoisePlink.exe" non è riconosciuto come comando interno o esterno

Le cose che mi hanno già fatto:

  • aggiornato il mio file .ini con:

[ui] username = Nome utente ssh = "C: \ Program Files (x86) \ TortoiseHg \ TortoisePlink.exe "-ssh -2 -Batch -C

anche provato,

ssh =" C: \ Program Files (x86) \ Tortoise Hg \ TortoisePlink.exe "-ssh -2 -Batch -C -i C: \ Program Files (x86) \ TortoiseHg \ ssh_keys \ my_rsa_key.ppk


  • variabili ambientali impostato su" PATH =; C : \ Program Files \ TortoiseHg"

  • directory corrente file ini impostato [percorsi] default-spinta = ssh: //[email protected]/Username/test_repo

ottengo un errore:

remota: HTTP 404 non found.When I back-tracciato che mi sono reso conto TortoisePlink.exe non è in esecuzione. Non ho installato Putty insieme a TortoiseHg. È necessario che faccio?

risposta

2

Hai aggiornato la tua versione di TortoiseHg di recente? Mi sono imbattuto in questo stesso problema dopo averlo fatto e ho trovato la tua domanda. (Sono ora su TortoiseHg 2.10.1 con Mercurial 2.8.1.)

Avevo letto alcune persone che suggerivano che ci fosse un cambiamento in una o più variabili ambientali, ma nulla di abbastanza concreto da collegare qui. Le note di rilascio mostrano che 2.8 ha un cambiamento, ma non suona come un suono: customtools: add 'workingdir' setting, {FILES} and {ALLFILES} variables

Ho deciso di riavviare per assicurarmi di avere tutte le variabili ambientali caricate e dopo averlo fatto, ho scoperto che tutto stava funzionando di nuovo. Penso che avrebbe potuto essere una nuova variabile ambientale, ma ancora una volta ... pura speculazione.

26

Si riferisce all'ultima versione di TortoiseHG (3.5). L'ho appena installato e ho ricevuto lo stesso messaggio. Ho trovato questo dopo una ricerca - aggiungendo questo nel caso in cui gli altri facciano lo stesso.

Con versione 3.5 TortoisePlink.exe è contenuto nella cartella C: \ Programmi \ TortoiseHg \ lib. due soluzioni: 1) copia TortoisePlink.exe in C: \ Program Files \ TortoiseHg o 2) Aggiungere ; C: \ Program Files \ TortoiseHg \ lib al PATH ambiente (ha bisogno di un riavvio). Per qualche motivo il programma di installazione TortoiseHG aggiunge solo "C: \ Programmi \ TortoiseHg" al PERCORSO.

Ho usato 2) e ha funzionato immediatamente dopo il riavvio.

+2

Grazie. Ho riavviato dopo aver installato TortoiseHg 3.5 e ho ancora ricevuto quell'errore. Ho usato (1) (sposta TortoisePlink.exe su un livello di cartella) e ha funzionato immediatamente per me, nessun secondo riavvio necessario. –

+1

Guarda anche il file Mercurial.ini per i percorsi assoluti a TortoisePlink.exe –

+3

Soluzione più semplice 3): poiché hai già un percorso assoluto per 'TortoisePlink.exe' nel tuo file' mercurial.ini', modifica quel percorso per includere il extra '\ lib' – jez