LINUX.ORG.RU

clim-listener

 


0

1

У кого нибуть случалось такое:

(ql:quickload '(mcclim clim-listener))


The function :USE is undefined.
   [Condition of type UNDEFINED-FUNCTION]


CL-USER> (ql:quickload :clim-listener)
To load "clim-listener":
  Load 1 ASDF system:
    clim-listener
; Loading "clim-listener"
; 
; compilation unit aborted
;   caught 2 fatal ERROR conditions
(:CLIM-LISTENER)

это что-то страшное?

Ну вообще, что-то не очень хорошее, да. А что у тебя за реализация? А всё остальное нормально грузится?

turtle_bazon ★★★★★
()
Последнее исправление: turtle_bazon (всего исправлений: 1)
Ответ на: комментарий от turtle_bazon

А что у тебя за реализация?

mcclim-20190202-git

Вот это без проблем (ql:quickload 'mcclim)

только (ql:quickload 'clim-listener) с проблемой.

saufesma
() автор топика
Ответ на: комментарий от turtle_bazon

Не понятно куда лезть


(defpackage #:clim-listener
  (:use #:clim #:clim-lisp #:clim-extensions)
  (:export #:run-listener #:dev-commands))

выглядит нормально.

saufesma
() автор топика
Ответ на: комментарий от turtle_bazon

А может баг здесь

package.lisp

(defpackage :clim
  (:use)             <-------------- без аргумента
  ;;
  (:import-from :clim-lisp
   #:and 
   #:boolean 
   #:character 
   #:close 
   #:complex 
   #:float 
   #:fundamental-binary-input-stream 
   #:fundamental-binary-output-stream 
   #:fundamental-binary-stream 
   #:fundamental-character-input-stream 
   #:fundamental-character-output-stream 
   #:fundamental-character-stream 
   #:fundamental-input-stream 
   #:fundamental-output-stream 
   #:fundamental-stream 
   #:input-stream-p 
   #:integer 
   #:interactive-stream-p 
   #:keyword 
   #:member
   #:nil
   #:null 
   #:number 
   #:open-stream-p 
   #:or 
   #:output-stream-p 
   #:pathname 
   #:ratio 
   #:rational 
   #:real 
   #:sequence 
   #:stream-advance-to-column 
   #:stream-clear-input
   #:stream-clear-output
   #:stream-element-type 
   #:stream-finish-output 
   #:stream-force-output 
   #:stream-fresh-line 
   #:stream-line-column 
   #:stream-listen 
   #:stream-peek-char 
   #:stream-read-byte 
   #:stream-read-char 
   #:stream-read-char-no-hang 
   #:stream-read-line 
   #:stream-start-line-p 
   #:stream-terpri 
   #:stream-unread-char 
   #:stream-write-byte 
   #:stream-write-char 
   #:stream-write-string 
   #:streamp 
   #:string 
   #:symbol 
   #:t)
saufesma
() автор топика
Ответ на: комментарий от turtle_bazon

Попробовал так

CL-USER> (asdf:operate 'asdf:load-op :clim-listener)
WARNING:
   compiling #<STATIC-FILE "uiop" "contrib/debug.lisp"> completed without its input file #P"/home/igor/quicklisp/dists/quicklisp/software/uiop-3.3.2/contrib/debug.lisp"
WARNING:
   loading #<STATIC-FILE "uiop" "contrib/debug.lisp"> completed without its input file #P"/home/igor/quicklisp/dists/quicklisp/software/uiop-3.3.2/contrib/debug.lisp"


The function :USE is undefined.
   [Condition of type UNDEFINED-FUNCTION]

saufesma
() автор топика
Ответ на: комментарий от turtle_bazon

Надо так:)

* (defpackage #:B (:use))

#<PACKAGE "B">
* (in-package "B")

#<COMMON-LISP:PACKAGE "B">
* (defpackage :C (:use))

debugger invoked on a COMMON-LISP:UNDEFINED-FUNCTION in thread
#<THREAD "main thread" RUNNING {9021329}>:
  The function :USE is undefined.

Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.

antares0 ★★★★
()
Ответ на: комментарий от antares0

вполне разумно. мы находимся в пакете «B» и пытаемся выполнить функцию defpackage, но сначала надо вычислить аргументы. первый аргумент ":C" - самовычислился, а на втором "(:use)" произошел облом - нет в пакете «B» такой функции.

anonymous
()
Ответ на: комментарий от turtle_bazon

Реализация коммон лиспа имелась в виду, конечно же.

This is SBCL 1.2.4.debian,

Сделал апдейт, попробую

Updating client from version 2017-03-06 to version 2019-02-16.

saufesma
() автор топика
Ответ на: комментарий от turtle_bazon

У меня с sbcl всё нормально загрузилось.

Переделал

(defpackage :clim
  ;;(:use)             <-------------- вот так работает
  ;;
  (:import-from :clim-lisp
   #:and 
   #:boolean 
   #:character 
   #:close 
   #:complex 
   #:float 
   #:fundamental-binary-input-stream 
   #:fundamental-binary-output-stream 
   #:fundamental-binary-stream 
   #:fundamental-character-input-stream 
   #:fundamental-character-output-stream 
   #:fundamental-character-stream 
   #:fundamental-input-stream 
   #:fundamental-output-stream 
   #:fundamental-stream 
   #:input-stream-p 
   #:integer 
   #:interactive-stream-p 
   #:keyword 
   #:member
   #:nil
   #:null 
   #:number 
   #:open-stream-p 
   #:or 
   #:output-stream-p 
   #:pathname 
   #:ratio 
   #:rational 
   #:real 
   #:sequence 
   #:stream-advance-to-column 
   #:stream-clear-input
   #:stream-clear-output
   #:stream-element-type 
   #:stream-finish-output 
   #:stream-force-output 
   #:stream-fresh-line 
   #:stream-line-column 
   #:stream-listen 
   #:stream-peek-char 
   #:stream-read-byte 
   #:stream-read-char 
   #:stream-read-char-no-hang 
   #:stream-read-line 
   #:stream-start-line-p 
   #:stream-terpri 
   #:stream-unread-char 
   #:stream-write-byte 
   #:stream-write-char 
   #:stream-write-string 
   #:streamp 
   #:string 
   #:symbol 
   #:t)
saufesma
() автор топика
Ответ на: комментарий от turtle_bazon

Да вроде есть, боюсь upgrade делать из-за новых библиотек, VariCAD с новыми библиотеками не работает.

saufesma
() автор топика
Ответ на: комментарий от turtle_bazon
sbcl --version
SBCL 1.4.5.debian

Насчёт списка пакетов, не заморачивался, что само обновилось, то обновилось.

ugoday ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.