2013-05-07 29 views
9

Tôi đã gặp vấn đề này trong gần một ngày và cuối cùng đã quyết định hét lên để được giúp đỡ.TortoiseHg: "TortoisePlink.exe" không được công nhận là lệnh nội bộ hoặc bên ngoài

Những điều tôi đã thực hiện:

  • Cập nhật tập tin .ini của tôi với:

[ui] username = Tên ssh = "C: \ Program Files (x86) \ TortoiseHg \ TortoisePlink.exe "-ssh -2 -batch C

cũng đã cố gắng,

ssh =" C: \ Program Files (x86) \ Rùa Hg \ TortoisePlink.exe "-ssh -2 -batch C -i C: \ Program Files (x86) \ TortoiseHg \ ssh_keys \ my_rsa_key.ppk


  • biến môi trường thiết lập để" PATH =; C : \ Program Files \ TortoiseHg"

  • hiện tại thư mục .ini tập tin thiết lập để [đường dẫn] mặc định đẩy = ssh: //[email protected]/Username/test_repo

tôi nhận được một lỗi:

từ xa: http 404 không found.When Tôi back-truy nó tôi nhận ra TortoisePlink.exe không chạy. Tôi không có Putty được cài đặt cùng với TortoiseHg. Tôi có cần phải làm gì không?

Trả lời

2

Gần đây bạn đã cập nhật phiên bản TortoiseHg chưa? Tôi chỉ chạy vào cùng một vấn đề này sau khi đã làm như vậy và tìm thấy câu hỏi của bạn. (Tôi đang ở TortoiseHg 2.10.1 với Mercurial 2.8.1.)

Tôi đã đọc một vài người cho rằng có sự thay đổi một hoặc nhiều biến môi trường, nhưng không có gì cụ thể để liên kết đến đây. Ghi chú phát hành cho thấy 2.8 có thay đổi nhưng không phát ra âm thanh: customtools: add 'workingdir' setting, {FILES} and {ALLFILES} variables

Tôi quyết định khởi động lại để đảm bảo rằng tôi đã có tất cả các biến môi trường và sau khi thực hiện xong. Tôi nghĩ rằng nó có thể là một biến môi trường mới, nhưng một lần nữa ... đầu cơ thuần túy.

26

Điều này liên quan đến phiên bản TortoiseHG mới nhất (3.5). Tôi vừa cài đặt và nhận được tin nhắn tương tự. Tôi tìm thấy điều này sau khi tìm kiếm - chỉ cần thêm điều này trong trường hợp người khác làm như vậy.

Với phiên bản 3.5 TortoisePlink.exe được chứa trong thư mục C: \ Program Files \ TortoiseHg \ lib trong thư mục . Hai giải pháp: 1) Copy TortoisePlink.exe vào C: \ Program Files \ TortoiseHg hoặc 2) Thêm ; C: \ Program Files \ TortoiseHg \ lib để PATH môi trường (cần khởi động lại). Vì một số lý do, trình cài đặt TortoiseHG chỉ thêm "C: \ Program Files \ TortoiseHg" vào PATH.

Tôi đã sử dụng 2) và nó hoạt động ngay lập tức sau khi bắt đầu lại.

+2

Cảm ơn bạn. Tôi khởi động lại sau khi cài đặt TortoiseHg 3.5, và tôi vẫn gặp lỗi đó. Tôi đã sử dụng (1) (di chuyển TortoisePlink.exe lên một cấp độ thư mục) và nó làm việc ngay lập tức cho tôi, không cần khởi động lại thứ hai. –

+1

Đồng thời xem tập tin Mercurial.ini để biết đường dẫn tuyệt đối tới TortoisePlink.exe –

+3

Giải pháp đơn giản 3): vì bạn đã có đường dẫn tuyệt đối tới 'TortoisePlink.exe' trong tệp' mercurial.ini' của bạn, chỉ cần chỉnh sửa đường dẫn đó để bao gồm extra '\ lib' – jez