2013-04-17 1 views
3

J'utilise Emacs \ Slime \ SBCL \ QuickLisp \ Cygwin (nouveau à Cywgin je ne sais rien à ce sujet) I, par ce lien GNU http://common-lisp.net/project/gsll/, a essayé de suivre ces instructions sous la section téléchargement et installation:Besoin d'aide pour installer la bibliothèque scientifique GNU pour Lisp (GSLL)

"Vous devez vous assurer que les bibliothèques et les fichiers d'en-tête associés à la bibliothèque scientifique GNU (GSL) et à la libffi sont installés, votre distribution peut nommer ces libgsl0-dev et libffi-dev. Une fois qu'ils sont installés et que vous avez chargé le fichier quicklisp: exécuter (ql: quickload "gsll") "

mais son ne fonctionne pas. Je reçois ce message d'erreur dans emacs lors de l'exécution (ql: quickload "gsll") Impossible de charger l'une des alternatives: ("libffi-6.dll" "libffi-5.dll" "libffi.dll") [ Condition de type CFFI: LOAD-FOREIGN-LIBRARY-ERROR]

J'ai quicklisp installé correctement je l'utilise tout le temps donc je sais ce n'est pas que .... Je ne comprends pas vraiment cette partie de ci-dessus extrait de site web (ci-dessus)

"votre distribution peut nommer ces libgsl0-dev et libffi-dev." Une fois qu'ils sont installés et que vous avez chargé le fichier quicklisp "

bien que je fais un peu et quicklisp n'arrive pas à les trouver avec" (ql: system-apropos "libffi") "ou" (ql: system- apropos « libffi ») « aussi le site (lien ci-dessus) les noms de ces dépendances, je pense que dans cette Exerpt:

» Exigences

GSLL devrait fonctionner dans toute combinaison de mise en œuvre Common Lisp et la plate-forme pour laquelle les conditions suivantes sont pris en charge:

GSL 
CFFI and cffi-grovel, version 0.11.0 or newer; callbacks and foreign-funcall must be supported. 
trivial-garbage 
Antik 
ASDF 
Osicat 
lisp-unit, (Optional) necessary to run the tests 
FSBV, (Optional) necessary for functions using complex scalars or simulated annealing 
iterate and asdf-system-connnections, (Optional) provides a convenient way to iterate over elements or indices of vectors or matrices." 

de ce qui précède ve CFFI CFFI-Grovel, les ordures trivial, asdf, itérer, Antik (tous de quicklisp) mais ne peut toujours pas comprendre s'il vous plaît me aider avec des instructions étape par étape pour Windows 8 64 bits avec le fonctionnement parfaitement Emacs \ Slime \ SBCL \ QuickLisp \ Cygwin installé et disponible ... J'apprécierait toute advice..Thank Vous

note: maintenant de ces - Extrait du site http://comments.gmane.org/gmane.lisp.gsll/257 "

To load "gsll": 
Load 3 ASDF systems: 
alexandria cl-ppcre split-sequence 
Install 20 Quicklisp releases: 
antik asdf-system-connections babel bordeaux-threads 
cffi chunga cl+ssl cl-base64 drakma flexi-streams fsbv 
gsll iterate osicat puri static-vectors 
trivial-features trivial-garbage trivial-gray-streams 
usocket" 

J'ai tout sauf Osicat. GSLL, et fsbv. Lorsque je tente de charger GSLL avec (ql: QuickLoad "gsll") je reçois:

Error while trying to load definition for system gsll from pathname 
D:/Users/W/AppData/Roaming/quicklisp/dists/quicklisp/software/gsll-20130312-git/gsll.asd: 
Unable to load any of the alternatives: 
("libffi-6.dll" "libffi-5.dll" "libffi.dll") 
[Condition of type ASDF:LOAD-SYSTEM-DEFINITION  ERROR] 

Lorsque je tente de charger Osicat avec

(ql:quickload "osicat") 

Je reçois:

Error while invoking <COMPILE-OP (:VERBOSE NIL) {26FB8F59}> on 
<CL-SOURCE-FILE "osicat" "src" "osicat"> 
[Condition of type ASDF:COMPILE-ERROR] 

et quicklisp n'a pas FSBV ..... Toute aide serait appréciée.

;;;;;;;;;;;;;;;; EDIT ;;;;;;;;;;;;;;;;;;; @Nelson fait de nouveaux progrès sur celui-ci ... Je suis passé le:

« Erreur lors de la tentative de chargement définition pour gsll système de chemin D:/Utilisateurs/W/AppData/Roaming/quicklisp/dists/quicklisp/logiciel/gsll-20130312-git/gsll.asd: Impossible de charger l'une des alternatives: ("libffi-6.dll" "libffi-5.dll" "libffi.dll") [Condition de type ASDF: ERREUR DE CHARGE DU SYSTÈME DÉFINITION] »

message d'erreur lorsque j'ai couru (ql: QuickLoad "gsll") dans Emacs je l'ai fait en téléchargeant l'archive à partir de libffi ici:..

http://sourceware.org/libffi/

..la lien en haut de la page puis i suivi ce tutoriel http://phosphor-escence.blogspot.com/2011/08/build-libffi-and-libyaml-on-mingw-for.html pour construire LIBFFI avec un MinGW correctement installé (installé à C: \ MinGW) J'ai appris à installer MinGw correctement ici: http://www.mingw.org/wiki/Getting_Started

après la construction LIBFFI I a ajouté son chemin - D: \ libffi-3.0.13 - à mon "système" Environnement Variables "chemin" variable: D: est mon lecteur racine. J'ai recherché le dossier D: \ libffi-3.0.13 dans l'Explorateur Windows en mettant * .dll dans la barre de recherche, trouvé libffi-6.dll et le mettre dans D: \ Program Files (x86) \ Steel Bank Common Lisp \ afin SBCL 1.1.4 puissent y accéder, la libffi-6.dll a été nommé dans le précédent message d'erreur:

erreur lors du chargement définition pour le système gsll de chemin D:/utilisateurs/W/AppData/Roaming/quicklisp/dists/quicklisp/logiciel/gsll-20130312-git/gsll.asd: Impossible de charger l'une des alternatives: ("libffi-6.dll" "libffi-5.dll" "libffi. dll ") [Condition du type ASDF: LOAD-SYSTEM-DEFINITION ERROR]

Jobs ne se fait pas bien ... maintenant je reçois ce message d'erreur, que je vais commencer demain:

« Erreur lors de la tentative de chargement définition pour le système de gsll chemin D:/Users/W/AppData/Roaming/quicklisp/dists/quicklisp/logiciel/gsll-20130312-git/gsll.asd:

processus externe est sorti avec le code 1. commande était: « C: /MinGW/bin/gcc.exe "" -m32 "" -I/Program Files (x86)/Steel Banque Common Lisp/1.1.4/site/cffi/"" -o "" D: \ Fichiers programme (x86) \ Steel Bank Common Lisp \ 1.1. 4 \ site \ cffi \ libffi \ libffi-win32.exe "" D: \ Program Files (x86) \ Steel Banque Common Lisp \ 1.1.4 \ sit e \ CFFI \ libffi \ libffi-win32.c " sortie était:

[Condition de type ASDF: CHARGE-SYSTEM DÉFINITION-ERREUR]"

serait appréciée Toute aide dans l'intervalle:

;;;;;;;;;; SOLVED ;;;;;;;; Un lien tutoriel pour cela est à venir et sera affiché à droite sous ce point < ----- ici.

Ici, il est membre Lispers..I vous donner GSLL sur Windows 7 ET 8: http://wp.me/P3E9Y7-66

et est ici un lien d'erreur GSLL Mesages et leurs solutions: http://wp.me/P3E9Y7-6C

Je travaille sur un Base de données d'extraits de code pour GSLL commençant par l'algèbre linéaire qui sera sur le même blog que ces deux liens supérieurs alors restez à l'écoute ici et sur mon blog Lisp pour ceux-ci. C'est fondamentalement un Comment utiliser le tutoriel GSLL fait avec des extraits de code, Descriptions des extraits et des exemples.

+0

J'ai eu la même situation comme vous mais dans Linux; La réponse de Liam ci-dessous a répondu à mon cas: assurez-vous que les fichiers d'en-tête sont correctement installés. – ghollisjr

Répondre

0

Il semble que vous ayez besoin d'installer ces bibliothèques dans votre système, vous devrez trouver les équivalents de fenêtres.

Pour debian/ubuntu: http://pkgs.org/download/libffi-dev

Ce ne sont pas installés par quicklisp mais par le gestionnaire de paquets du système, dans votre cas, vous devrez trouver une version compatible Windows et l'installer.

+0

Je sais que la partie que je pourrais juste utiliser l'instruction étape par étape pour obtenir tout fait ... été sur elle 2 jours –

+0

maintenant de ceux-ci - Extrait du site Web comments.gmane.org/gmane.lisp.gsll/257"Pour charger "gsll": Charger 3 systèmes ASDF: alexandria cl-ppcre split-sequence Installer 20 éditions Quicklisp: antik asdf-system-connections babel bordeaux-threads cffi chunga cl + ssl cl-base64 drakma flexi-streams fsbv gsll itérer osicat puri static- trivial-features trivial-garbage trivial-gray-streams usocket "J'ai tout sauf Osicat. GSLL, et fsbv quand je tente de charger GSLL avec (ql: quickload "gsll") je reçois - Impossible de charger l'une des alternatives: ("libffi-6.dll" "libffi-5.dll" "libffi.dll ") –

0

Avez-vous de la chance de faire fonctionner GSLL sur Windows 7? J'ai essayé d'installer le logiciel et ont même utilisé Dependency Walker pour suivre les DLL manquantes qui pourraient être nécessaires mais n'ont toujours pas réussi à l'exécuter. Je l'ai bien sur Linux mais je cherche à l'exécuter sous Windows 7.

+0

Non .... été en utilisant l-math pour l'algèbre linéaire qui installe bien avec quicklisp .... Je vais rester sur elle et poster quand je reçois quelque chose .... pourrait être après avoir fini d'apprendre l'algèbre linéaire et passer à Calculus si –

+0

@Nelson ... Découvrez ma nouvelle édition ..... Nous avons Liftoff! –

+0

@Nelson ... revenez sur Stack Overflow .... J'ai posté un lien tutoriel pour installer GSLL sur Windows 7. Faites-moi savoir ce que vous en pensez. –

1

Votre problème est que la version de développement de libffi (avec les fichiers d'en-tête) n'est pas installée. Il peut y avoir des utilisateurs Windows sur la liste de diffusion cffi-devel qui pourraient vous aider avec cela; Je vous recommande de poster votre question là-bas. En ce qui concerne les bibliothèques Lisp, quicklisp devrait prendre soin de cela et elles ne sont pas pertinentes à votre problème. (Et aussi, FSBV est obsolète et pas nécessaire, merci de souligner que la documentation doit être mis à jour.) (Aussi, emacs et slime sont sans rapport avec le problème, les balises doivent être supprimées.)

Questions connexes