SORU
2 Mart 2010, Salı


Nasıl doğru dulwich hg-git Windows üzerinde çalışan almak için kurarım?

Windows (Windows özel olmak üzere 7 64-bit) hg-git Mercurial uzantısını kullanmaya çalışıyorum. Mercurial ve Git yükledim. 2.5 (32-bit) yüklü Python var.

Uzantısı yüklemek için http://hg-git.github.com/ yönergeleri takip ettim. İlk easy_install Visual Studio 2003 olmadan dulwich derlemeye başarısız.

El ile dulwich kurdum:

  • clone git://git git.samba.org/jelmer/dulwich.git
  • cd dulwich
  • c:\Python25\python setup.py --yükleme saf

Hg-git easy_install çalıştırdığımda şimdi, başarılı dulwich bağımlılık memnun olduğundan).

C:\Users\username\Mercurial.ini ben: benim

[extensions]
hgext.bookmarks =
hggit =

Ben yazın 'hg' komut isteminde, görüyorum: "*uzatma hggit alma başarısız oldu: Hiçbir modül hggit" adlı

C:\python25 benim klasör, görüyorum hggit için tek başvuru altında arıyor Lib\site-packages\hg_git-0.2.1-py2.5.egg. Bu bir yerde açılmasını mı, yoksa iş olarak mı?

Başarısız beri, "daha fazla dahil git://github.klonlama önerilen hg-git sayfa" talimatları çalıştı com/schacon/hg-git.git ve Mercurial benim yapılandırma yoluna başvurma. Repo kopyaladım ve benim dosya uzantılarını gibi değiştirildi:

[extensions]
hgext.bookmarks =
hggit = c:\code\hg-git\hggit

Şimdi hg koşarken görüyorum*c:\code\hg-git\hggit gelen uzantısı hggit alma başarısız oldu: Hiçbir modül dulwich adında.hatalar.

Tamam, böylece onu çağıran hg-git\hggit\git_handler.py görebiliyorum çünkü şimdi hggit bulmak olduğunu söyledi

from dulwich.errors import HangupException

Bana dulwich doğru ya, yolda yüklü değil düşündürüyor.

Güncelleme:

Komut satırında Python:

import dulwich

verimleri 10**

Ancak, C:\Python25\Lib\site-packages bir var altında dulwich-0.5.0-py2.5.hangi yumurta klasör kalabalık görünüyor. Bu adımları yukarıda bahsedilen tarafından oluşturuldu. Ek bir adım atmak için Python parçası haline getirmek için ihtiyacımız var""? yolu

Komut satırında Python cevapları biri olarak önerilen ():

import pkg_resources
pkg_resources.require('dulwich')

verim 12**

Peki bu bana ne diyor? İthal dulwich başarısız, ama görünüşe göre pkg_resources bulabilirsiniz. Ben bu bilgi ile ne yapabilirim?

CEVAP
28 NİSAN 2010, ÇARŞAMBA


Bana dulwich olmadığını düşündürüyor düzgün yüklü veya değil yol.

Kesinlikle haklısın. Windows için Mercurial ikili dağıtımı 'donmuş' - Python Kodu ve tercüman onlarla ve paketleri sistem BİLİNÇLİ olarak yüklenen bu nedenle bağımsız birlikte kullanıyorlar. Sana yol Mercurial uzantısı hggit için belirtin.ını, hg doğrudan yolu kullanarak almaya çalışır, ama dulwich kitaplığı alma işlemi başarısız olur yani açıkça hg tarafından alınır ve kütüphane ile birlikte gelmez.

Mümkün hg.exe ama benim için Mercurial dahil kaynaktan her şeyi yüklemek ve komutları kullanarak çalıştırmak için en iyi yolu ile birlikte yüklenir o library.zip her iki Dulwich ve HgGit ekleyin .bat files \Python\Komut dosyaları yüklü. Bu durumda gerekir:

  1. Kaynak Install Mercurial. Bu "saf Windows kullanıcıları genellikle C speedups derlemek için Visual Studio ya alternatif derleyici yok. çünkü" sürümünü oluşturur
  2. Dulwich yüklemek - son iki Gıt ve Dulwich için snapshot şehirlerarası kullanmak istiyorum.

    setup.py --saf python yükleyin

  3. En son HgGit snapshot yükleyin

    python setup.py yükleyin

  4. Mercurial Düzenleyin.ını hggit = etkinleştirmek için

  5. \Python\Betikleri kullanarak Mercurial Başlat\hg.bat

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • kindlechatmail

    kindlechatma

    25 AĞUSTOS 2010
  • metallmanutza13

    metallmanutz

    13 NİSAN 2007
  • Missouri Star Quilt Company

    Missouri Sta

    18 ŞUBAT 2009