Cl için yeniyim ve asdf-install kullanarak paketleri yüklemeyi öğrendim, ancak nasıl çalıştığını bilmiyorum, paketin nasıl olabileceğini merak ediyorum Manully yükledikten sonra kaynak kodun kök dizinindeki dosyaların kullanımını anlayabiliyorum, teşekkürler.Ortak lisp için asdf yüklemesi olmadan yeni paketler nasıl kurulur
cevap
Kısa yanıt: Sadece quicklisp kullanın.
Uzun cevap: eğer anlamak istiyorsanız, paketin veya - daha kesin olarak - ASDF sistemi ortaya konmuşsa, bu iyi bir fikirdir. Aslında, bununla ilgili zor bir şey yok.
Her ASDF sisteminde .asd
uzantılı bir sistem tanım dosyası olmalıdır. Bu dosya, sistemin diğer dosyalarını .asd dosyasına göre yolları, bunların türleri (varsayılan olarak: lisp kaynak kodu) ve bağımlılıkları olarak adlandırır. Lisp'iniz sistem tanımlama dosyasını nerede bulacağını bilmelidir. ASDF'de bu konuda Lisp'i bilgilendirmenin 2 yolu vardır: dosyayı saklamak veya ona link vermek için asdf:*central-registry*
listesine eklemek veya özel yapılandırma dosyalarını (kaynak kayıt defteri olarak adlandırılır - ASDF manual'da daha fazlası).
Sistemi el ile kurmak istiyorsanız, sadece kendi kaynaklarını indirin, bunları bir dizine (örneğin, /home/user/lib/lisp/
- /home/user/lib/lisp/cl-ppcre-2.3.1/
, içinden cl-ppcre.asd
) alabilirsiniz. Lisp'inizin sadece (push "/home/user/lib/lisp/cl-ppcre-2.3.1/" asdf:*central-registry*)
'u öğrenmesine izin vermek (ve izleyen eğik çizgiyi unutmayın - gerekli) ve sistemi (asdf:oos 'asdf:load-op :cl-ppcre)
ile yükleyebilirsiniz.
Olabilir de kurulum /home/user/.lisp/
gibi, mevcut sistemlerin sembolik bir link ve (örneğin .sbclrc
olarak) Lisp başlangıç türüne de *central-registry*
ekleriz özel dir. Şimdi, bu direkte bağlı olan sistemden bazılarını geçici olarak geçersiz kılmak istiyorsanız, daha yeni bir sürümle, herhangi bir şeyin bağlantısını kesmeniz gerekmez - sadece yolu alternatif sisteme *central-registry*
'a gönderin.
Quicklisp sizin için her şeyi yapar ve daha fazlası ...
- 1. Mathematica için yeni paketler nasıl kurulur?
- 2. WinPython'da ek paketler nasıl kurulur?
- 3. Ortak Lisp Hatası Anlaşılmadı
- 4. Farklı dizinlerde farklı türde paketler nasıl kurulur?
- 5. ltk (ortak lisp) ile ilgili sorunlar
- 6. ortak lisp programının performansını ölçün
- 7. Ortak lisp ile emacs lisp arasındaki yapısal fark
- 8. Yeni Jenkins kölesi nasıl kurulur
- 9. Ortak Lisp listesinde yer değiştirme öğeleri
- 10. Excel tabloları oluşturmak için ortak bir lisp kütüphanesi var mı?
- 11. Derleme olmadan wkhtmltopdf yamalı qt nasıl kurulur?
- 12. Visual Studio 2012 yüklemesi SQL Server olmadan
- 13. R ortak veri çerçeveleri birbirinin yanında ortak anahtar olmadan
- 14. Ortak Lisp: İç içe bir plist verimli bir şekilde ekleme
- 15. LISP Koşullar İçin Özel Formlar
- 16. Yeni Android Studio 2.0 nasıl kurulur
- 17. 64 bit Windows ve Python 2.7 için ZBar nasıl kurulur?
- 18. Ortak lisp emacs + slime + sbcl pencerelerinde otomatik girinti
- 19. Demeti kullanarak Django nasıl kurulur?
- 20. Yeni satır olmadan çıktı
- 21. Sphinx-quickstart'ın yeni yüklemesi başarısız oluyor
- 22. + (LISP)
- 23. iphone için mp4v2 nasıl kurulur
- 24. Mac için SublimeLinter nasıl kurulur
- 25. Symfony: Nasıl paketler
- 26. Emacs lisp: En yeni dosyayı bir dizinde nasıl alabilirim?
- 27. Büyük bir kuruluş için SonarQube nasıl kurulur
- 28. Common Lisp Timer
- 29. ortak anahtar github'a bağlanmak için yeni bir dizüstü bilgisayar çalışmıyor
- 30. Storyboard'lar olmadan Yeni Görünüm Nasıl İtilir Swift