带有 LispWorks 的 Manjaro Linux

带有 LispWorks 的 Manjaro Linux

你们谁能帮我解决这个错误:

LispWorks(R): The Common Lisp Programming Environment Personal Edition Copyright (C) 1987-2012 LispWorks Ltd.  All rights reserved. Version
6.1.1 Saved by LispWorks as lispworks-personal-6-1-1-x86-linux, at 06 Dec 2012 16:51 User vlad on vlad Error during GUI startup:   Could not register handle for external module "-lgtk-x11-2.0":  /lib/libgtk-x11-2.0.so: wrong ELF class: ELFCLASS64.

DESCRIPTION: Output Backtrace <and a simple test case, if possible>

IMPACT: Broken/Annoying/Data Loss/Missing Error/New Feature/Performance Loss

URGENCY: ASAP/Current Release/Next Release/Future Release/None



PRODUCT CONFIGURATION:

  LispWorks Personal Edition 6.1.1

Process name: /usr/local/lib/LispWorksPersonal/./lispworks-personal-6-1-1-x86-linux  ID: 5445    Started at: 2016/11/04 1:37:13

Save history:

1: lispworks-6-1-0-0-x86-linux-release-base Saved by davef as lispworks-6-1-0-0-x86-linux-release-base, at 03 Nov 2011 13:25

2: lispworks-6-1-0-0-x86-linux-release-gtk-shaken Saved by davef as lispworks-6-1-0-0-x86-linux-release-gtk-shaken, at 03 Nov 2011 14:00

3: lispworks-6-1-1-0-x86-linux-release-gtk-shaken Saved by davef as lispworks-personal-6-1-1-x86-linux, at 06 Dec 2012 16:51 LispWorks
6.1.1 - Personal Edition

Loaded Modules: 

Public patches:  Private patches:  CAPI-GTK-DESTROY-REPRESENTATION

Foreign modules:   #<FLI::INTERNAL-MODULE :LISP : exports = 0>  
#<FLI::INTERNAL-MODULE :CALLBACKS : exports = 0>   #<FLI::EXTERNAL-MODULE "-lgthread-2.0"  {/usr/lib32/libgthread-2.0.so.0}: handle = #x097DD860; exports = 0>  
#<FLI::EXTERNAL-MODULE "-lgtk-x11-2.0"  : handle = #x00000000; exports = 0>

Signal Handlers 2       SYSTEM::SIGINT-HANDLER 13      SYSTEM::THE-NULL-FUNCTION 17      SYSTEM::GET-CHILDREN-INF

HOST CONFIGURATION:

  vlad (x86_64), Linux 4.4.28-2-MANJARO   Manjaro Linux \r  (\n) (\l)

LWSerialNumber: Unknown

Site: Unknown

GTK+ not loaded

Backtrace:
#<The COMMON-LISP-USER package, 1/16 internal, 0/4 external>



Call to (SUBFUNCTION 1 ENVIRONMENT:START-ENVIRONMENT) {offset 186}   SYSTEM::C : #<SIMPLE-ERROR 200D3B5B>

Binding frame:   CONDITIONS::*IN-SIGNAL-CATCH* : T

Handler frame: NIL Call to SIGNAL {offset 1446}   CONDITIONS::DATUM    : #<SIMPLE-ERROR 200D3B5B>   CONDITIONS::ARGUMENTS : NIL

Binding frame:   CONDITIONS::*IN-SIGNAL-CATCH* : NIL

Catch frame: CONDITIONS::SIGNAL-CATCH

Binding frame:   CONDITIONS::*BROKEN-ON-SIGNALS* : NIL

Call to CONDITIONS::CONDITIONS-ERROR {offset 430}   CONDITIONS::DATUM  : "Could not register handle for external module ~S:~% ~A."   CONDITIONS::ARGUMENTS : ("-lgtk-x11-2.0" "/lib/libgtk-x11-2.0.so: wrong ELF class: ELFCLASS64")

Call to ERROR {offset 67}   SYSTEM::ESTRING : "Could not register handle for external module ~S:~% ~A."   SYSTEM::EARGS   : ("-lgtk-x11-2.0" "/lib/libgtk-x11-2.0.so: wrong ELF class: ELFCLASS64")

Binding frame:   FLI::*DLOPEN-FLAGS* : T

Call to FLI::CONNECT-TO-EXTERNAL-MODULE {offset 319}   FLI::MODULE :
#<FLI::EXTERNAL-MODULE "-lgtk-x11-2.0"  : handle = #x00000000; exports = 0>   TYPE        : :MANUAL   FLI::ERRORP : T

Call to FLI::CREATE-EXTERNAL-MODULE {offset 275}   FLI::NAME           : "-lgtk-x11-2.0"   FLI::CONNECTION-STYLE : :IMMEDIATE   FLI::FILENAME : NIL   FLI::MODULE           : #<FLI::EXTERNAL-MODULE "-lgtk-x11-2.0" : handle = #x00000000; exports = 0>   OPEN                  : T   FLI::LIFETIME         : :SESSION   FLI::DLOPEN-FLAGS     : FLI::DEFAULT   FLI::ADD-LIB-PATH     : NIL

Call to FLI:REGISTER-MODULE {offset 146}   FLI::NAME             : "-lgtk-x11-2.0"   FLI::CONNECTION-STYLE : :IMMEDIATE   FLI::LIFETIME   : :SESSION   FLI::REAL-NAME        : NIL   FLI::FILE-NAME        : NIL FLI::DLOPEN-FLAGS     : FLI::DEFAULT   FLI::ADD-LIB-PATH     : NIL

Call to LWGTK:INITIALIZE-GTK-LIBRARY {offset 999}

Call to CAPI-GTK-LIBRARY::ENSURE-GTK-INITIALIZED {offset 21}

Call to (METHOD CAPI-LIBRARY:LIBRARY-READY-TO-START ((EQL :GTK))) {offset 11}   CAPI-GTK-LIBRARY::LOOK-AND-FEEL : :DONT-KNOW

Call to CLOS::CACHE-MISS-FUNCTION {offset 311}   CLOS::ARGS            : (:GTK)   CLOS::.CACHE-INFO.  {Closed} : #<CLOS::CACHE-INFO CAPI-LIBRARY:LIBRARY-READY-TO-START [8/2] >   CLOS::.GF.  {Closed}     : #<STANDARD-GENERIC-FUNCTION CAPI-LIBRARY:LIBRARY-READY-TO-START 217FEBA2>

Call to CAPI-INTERNALS:START-ENVIRONMENT {offset 60}   CAPI::ARGS      : (:START-FUNCTIONS ((LISPWORKS-TOOLS::START-LISPWORKS-TOOLS :TOOLS (LISPWORKS-TOOLS:LISPWORKS-ECHO-PODIUM LISPWORKS-TOOLS:LISTENER))) :ENVIRONMENT :CAPI)   CAPI::ENVIRONMENT     : :CAPI   PACKAGE          : NIL   CAPI::LIBRARY         : NIL   CAPI::START-FUNCTIONS : ((LISPWORKS-TOOLS::START-LISPWORKS-TOOLS :TOOLS (LISPWORKS-TOOLS:LISPWORKS-ECHO-PODIUM LISPWORKS-TOOLS:LISTENER)))

Call to ENVIRONMENT::START-CAPI-ENVIRONMENT {offset 24}   LISPWORKS-TOOLS::ARGS : NIL

Call to CLOS::CACHE-MISS-FUNCTION {offset 311}   CLOS::ARGS            : (#<ENVIRONMENT::CAPI-ENVIRONMENT 21BCCF4B> NIL)   CLOS::.CACHE-INFO. {Closed} : #<CLOS::CACHE-INFO ENVIRONMENT-INTERNALS:ENVIRONMENT-START [8/2] >   CLOS::.GF.  {Closed}         : #<STANDARD-GENERIC-FUNCTION ENVIRONMENT-INTERNALS:ENVIRONMENT-START 20979E5A>

Handler frame: ((ERROR . #<Function 1 subfunction of ENVIRONMENT:START-ENVIRONMENT 21E1A0EA>)) Call to ENVIRONMENT:START-ENVIRONMENT {offset 158}   SYSTEM::ARGS          : NIL   SYSTEM::OLD  {Closed} : #<Function ENVIRONMENT:START-ENVIRONMENT 20979E92>

Binding frame:   MP:*INITIAL-PROCESSES* : (("The idle process" (:PRIORITY -536870912 :RESTART-ACTION :CONTINUE :INTERNAL-SERVER :IDLE) MP::PROCESS-IDLE-FUNCTION))

Call to ENVIRONMENT::I-RESTART-WITH-ENVIRONMENT-AUX {offset 210}   ENVIRONMENT::TTY-LISTENER-P : NIL

Call to SYSTEM::RESTART-HOOK {offset 96}   FUNCTION : SYSTEM::%TOP-LEVEL

Restart frame: (SYSTEM::TOP-LEVEL) Catch frame: (SYSTEM::IN-START-FUNCTION-ONCE . RESTART-CASE)

Catch frame: (SYSTEM::IN-START-FUNCTION-ONCE . 1)

Catch frame: SYSTEM::EXIT-LISPWORKS

Call to SYSTEM::IN-START-FUNCTION-ONCE {offset 421}

Catch frame: SYSTEM::START-UP

Catch frame: SYSTEM::IN-START-FUNCTION

Call to SYSTEM::IN-START-FUNCTION {offset 57}

Call to SYSTEM::CALL-IN-START-FUNCTION {offset 12}

Catch frame: (NIL)

Call to SYSTEM::START-FUNCTION {offset 50}   SYSTEM::GC-MESSAGES : :DONT-KNOW


SYSTEM::START-FUNCTION

 Generation 0:  Total Size 515K, Allocated 377K, Free 130K 
          Segment 20090128: Total Size 507K, Allocated 377K, Free 126K
                    minimum free space 64K, 
                      Awaiting promotion = 0K, sweeps before promotion =10
          Segment 21EDE100: Total Size 7K, Allocated 0K, Free 3K
                    minimum free space 0K, 
                      Awaiting promotion = 0K, sweeps before promotion =2  Generation 1:  Total Size 308K, Allocated 110K, Free 189K 
          Segment 2070F0C0: Total Size 68K, Allocated 0K, Free 64K
                    minimum free space 3K, 
                      Awaiting promotion = 0K, sweeps before promotion =4
          Segment 200540A8: Total Size 240K, Allocated 110K, Free 125K
                    minimum free space 0K, static  Generation 2:  Total Size 68K, Allocated 0K, Free 64K 
          Segment 20F1C640: Total Size 68K, Allocated 0K, Free 64K
                    minimum free space 117K, 
                      Awaiting promotion = 0K, sweeps before promotion =4  Generation 3:  Total Size 30387K, Allocated 30247K, Free 128K 
          Segment 2010F0C0: Total Size 6144K, Allocated 6139K, Free 0K
                    minimum free space 3K, 
                      Awaiting promotion = 0K, sweeps before promotion =10
          Segment 20F2D6B8: Total Size 16066K, Allocated 15934K, Free 128K
                    minimum free space 0K, 
                      Awaiting promotion = 0K, sweeps before promotion =10
          Segment 20720138: Total Size 8177K, Allocated 8173K, Free 0K
                    minimum free space 0K, 
                      Awaiting promotion = 0K, sweeps before promotion =10

Total Size 31616K, Allocated 30735K, Free 511K 

我尝试安装一些库,重新安装程序,以及其他一些东西,但毫无结果......无论我尝试什么,都是同样的错误。

答案1

Lispworks 比较旧,不兼容 64 位,因此需要 i386 版本的 gtk2 库

我通过安装这个解决了这个问题:

sudo pacman -S gtk2

虽然我不知道这对你是否有用,因为我的问题日志如下:

LispWorks(R): The Common Lisp Programming Environment Personal Edition
Copyright (C) 1987-2019 LispWorks Ltd.  All rights reserved.
Version 7.1.2
Saved by LispWorks as lispworks-personal-7-1-2-amd64-linux, at 29 Nov 2019 18:00
User drago on drago-hp
Error during GUI startup:
  Could not register handle for external module "-lgtk-x11-2.0" (no file-name):
 -lgtk-x11-2.0.

DESCRIPTION: Output Backtrace <and a simple test case, if possible>

IMPACT: Broken/Annoying/Data Loss/Missing Error/New Feature/Performance Loss

URGENCY: ASAP/Current Release/Next Release/Future Release/None



PRODUCT CONFIGURATION:

  LispWorks Personal Edition 7.1.2

Process name: /usr/local/lib64/LispWorksPersonal/lispworks-personal-7-1-2-amd64-linux
   ID: 27171    Started at: 2022/02/01 16:00:52

Save history:

1: lispworks-7-1-0-0-amd64-linux-release-base
Saved by martin as lispworks-7-1-0-0-amd64-linux-release-base, at 17 May 2017 19:00

2: lispworks-7-1-0-0-amd64-linux-release-gtk-shaken
Saved by martin as lispworks-7-1-0-0-amd64-linux-release-gtk-shaken, at 17 May 2017 19:32

3: lispworks-7-1-2-0-amd64-linux-release-gtk-shaken
Saved by martin as lispworks-personal-7-1-2-amd64-linux, at 29 Nov 2019 18:00
LispWorks 7.1.2 - Personal Edition

Loaded Modules: 

Public patches: 

Foreign modules:
  #<FLI::INTERNAL-MODULE :LISP : exports = 0>
  #<FLI::INTERNAL-MODULE :CALLBACKS : exports = 0>
  #<FLI::EXTERNAL-MODULE "-lgthread-2.0"  {/usr/lib/libgthread-2.0.so.0}: handle = #x015091E0; exports = 0>
  #<FLI::EXTERNAL-MODULE "-lgtk-x11-2.0"  : handle = #x00000000; exports = 0>

Signal Handlers
2       SYSTEM::SIGINT-HANDLER
13      SYSTEM::THE-NULL-FUNCTION
17      SYSTEM::GET-CHILDREN-INF

Added features: (:LISPWORKS-PERSONAL-EDITION)

HOST CONFIGURATION:

  drago-hp (x86_64), Linux 5.15.16-1-MANJARO
  Manjaro Linux \r  (\n) (\l)

LWSerialNumber: Unknown

Site: Unknown

GTK+ not loaded

Backtrace:
#<The COMMON-LISP-USER package, 3/16 internal, 0/4 external>



Call to (SUBFUNCTION 1 ENVIRONMENT:START-ENVIRONMENT) {offset 233}
  SYSTEM::C : #<SIMPLE-ERROR 40200BEC5B>

Binding frame:
  CONDITIONS::*IN-SIGNAL-CATCH* : T

Handler frame: NIL
Call to SIGNAL {offset 1083}
  CONDITIONS::DATUM     : #<SIMPLE-ERROR 40200BEC5B>
  CONDITIONS::ARGUMENTS : NIL

Binding frame:
  CONDITIONS::*IN-SIGNAL-CATCH* : NIL

Catch frame: CONDITIONS::SIGNAL-CATCH

Binding frame:
  CONDITIONS::*BROKEN-ON-SIGNALS* : NIL

Call to CONDITIONS::CONDITIONS-ERROR {offset 516}
  CONDITIONS::DATUM     : "~@[When trying to find the address of ~a: ~]Could not register handle for external module ~S ~:[(no file-name)~;(file-name ~a)~]:~% ~A."
  CONDITIONS::ARGUMENTS : (NIL #1="-lgtk-x11-2.0" NIL #1# "libgtk-x11-2.0.so: cannot open shared object file: No such file or directory")

Call to ERROR {offset 123}
  SYSTEM::ESTRING : "~@[When trying to find the address of ~a: ~]Could not register handle for external module ~S ~:[(no file-name)~;(file-name ~a)~]:~% ~A."
  SYSTEM::EARGS   : (NIL #1="-lgtk-x11-2.0" NIL #1# "libgtk-x11-2.0.so: cannot open shared object file: No such file or directory")

Binding frame:
  FLI::*DLOPEN-FLAGS* : T

Call to FLI::CONNECT-TO-EXTERNAL-MODULE {offset 402}
  FLI::MODULE : #<FLI::EXTERNAL-MODULE "-lgtk-x11-2.0"  : handle = #x00000000; exports = 0>
  TYPE        : :MANUAL
  FLI::ERRORP : T

Call to FLI::CREATE-EXTERNAL-MODULE {offset 365}
  FLI::NAME             : "-lgtk-x11-2.0"
  FLI::CONNECTION-STYLE : :IMMEDIATE
  FLI::FILENAME         : NIL
  FLI::MODULE           : #<FLI::EXTERNAL-MODULE "-lgtk-x11-2.0"  : handle = #x00000000; exports = 0>
  DBG::|rest-|          : (:LIFETIME :SESSION :ADD-LIB-PATH NIL :DLOPEN-FLAGS FLI::DEFAULT)
  OPEN                  : T
  FLI::LIFETIME         : :SESSION
  FLI::DLOPEN-FLAGS     : FLI::DEFAULT
  FLI::ADD-LIB-PATH     : NIL

Call to FLI:REGISTER-MODULE {offset 500}
  FLI::NAME             : "-lgtk-x11-2.0"
  DBG::|rest-|          : (:CONNECTION-STYLE :IMMEDIATE :LIFETIME :SESSION)
  FLI::CONNECTION-STYLE : :IMMEDIATE
  FLI::LIFETIME         : :SESSION
  FLI::REAL-NAME        : NIL
  FLI::FILE-NAME        : NIL
  FLI::DLOPEN-FLAGS     : FLI::DEFAULT
  FLI::ADD-LIB-PATH     : NIL

Call to LWGTK:INITIALIZE-GTK-LIBRARY {offset 108}

Call to CAPI-GTK-LIBRARY::ENSURE-GTK-INITIALIZED {offset 32}

Call to (METHOD CAPI-LIBRARY:LIBRARY-READY-TO-START ((EQL :GTK))) {offset 21}
  CAPI-GTK-LIBRARY::LOOK-AND-FEEL : :DONT-KNOW

Call to CLOS::CACHE-MISS-FUNCTION {offset 452}
  CLOS::ARGS                   : (:GTK)
  CLOS::.CACHE-INFO.  {Closed} : #<CLOS::CACHE-INFO CAPI-LIBRARY:LIBRARY-READY-TO-START [8/2] >
  CLOS::.GF.  {Closed}         : #<STANDARD-GENERIC-FUNCTION CAPI-LIBRARY:LIBRARY-READY-TO-START 41307E7624>

Call to CAPI-INTERNALS:START-ENVIRONMENT {offset 196}
  DBG::|rest-|          : (:START-FUNCTIONS ((LISPWORKS-TOOLS::START-LISPWORKS-TOOLS :TOOLS (LISPWORKS-TOOLS:LISPWORKS-ECHO-PODIUM LISPWORKS-TOOLS:LISTENER))) :ENVIRONMENT :CAPI)
  CAPI::ENVIRONMENT     : :CAPI
  PACKAGE               : NIL
  CAPI::LIBRARY         : NIL
  CAPI::START-FUNCTIONS : ((LISPWORKS-TOOLS::START-LISPWORKS-TOOLS :TOOLS (LISPWORKS-TOOLS:LISPWORKS-ECHO-PODIUM LISPWORKS-TOOLS:LISTENER)))

Call to LISPWORKS-TOOLS:START-LISPWORKS {offset 233}
  DBG::|rest-|           : NIL
  LISPWORKS-TOOLS::TOOLS : (LISPWORKS-TOOLS:LISPWORKS-ECHO-PODIUM LISPWORKS-TOOLS:LISTENER)

Call to ENVIRONMENT::START-CAPI-ENVIRONMENT {offset 163}
  LISPWORKS-TOOLS::ARGS : NIL

Call to (METHOD ENVIRONMENT-INTERNALS:ENVIRONMENT-START (ENVIRONMENT::CAPI-ENVIRONMENT)) {offset 164}
  ENVIRONMENT::ENV  : :DONT-KNOW
  ENVIRONMENT::ARGS : NIL

Call to CLOS::CACHE-MISS-FUNCTION {offset 452}
  CLOS::ARGS                   : (#<ENVIRONMENT::CAPI-ENVIRONMENT 4110763CD3> NIL)
  CLOS::.CACHE-INFO.  {Closed} : #<CLOS::CACHE-INFO ENVIRONMENT-INTERNALS:ENVIRONMENT-START [8/2] >
  CLOS::.GF.  {Closed}         : #<STANDARD-GENERIC-FUNCTION ENVIRONMENT-INTERNALS:ENVIRONMENT-START 413051FA94>

Call to (CLOS::GENERIC-FUNCTION-DISCRIMINATOR (#:DISC-ARG-233520 &REST #:REST-233521)) {offset 277}

Call to ENVIRONMENT:START-ENVIRONMENT {offset 312}
  DBG::|rest-|            : NIL
  ENVIRONMENT:ENVIRONMENT : NIL

Handler frame: ((ERROR . #<Function 1 subfunction of ENVIRONMENT:START-ENVIRONMENT 4130E56DDC>))
Call to ENVIRONMENT:START-ENVIRONMENT {offset 326}
  SYSTEM::ARGS          : NIL
  SYSTEM::OLD  {Closed} : #<Function ENVIRONMENT:START-ENVIRONMENT 4130DAA40C>

Binding frame:
  MP:*INITIAL-PROCESSES* : (("The idle process" (:PRIORITY -1152921504606846976 :RESTART-ACTION :CONTINUE :INTERNAL-SERVER :IDLE) MP::PROCESS-IDLE-FUNCTION))

Call to ENVIRONMENT::I-RESTART-WITH-ENVIRONMENT-AUX {offset 202}
  ENVIRONMENT::TTY-LISTENER-P : NIL

Call to SYSTEM::RESTART-HOOK {offset 289}
  FUNCTION : SYSTEM::%TOP-LEVEL

Restart frame: (SYSTEM::TOP-LEVEL)
Catch frame: (SYSTEM::IN-START-FUNCTION-ONCE . RESTART-CASE)

Catch frame: (SYSTEM::IN-START-FUNCTION-ONCE . 2)

Catch frame: (SYSTEM::IN-START-FUNCTION-ONCE . 1)

Catch frame: SYSTEM::EXIT-LISPWORKS

Call to SYSTEM::IN-START-FUNCTION-ONCE {offset 544}

Catch frame: SYSTEM::START-UP

Catch frame: SYSTEM::IN-START-FUNCTION

Call to SYSTEM::IN-START-FUNCTION {offset 107}

Call to SYSTEM::CALL-IN-START-FUNCTION {offset 27}

Catch frame: (NIL)

Call to SYSTEM::START-FUNCTION {offset 70}
  SYSTEM::GC-MESSAGES : :DONT-KNOW

Call to SYSTEM::RESTART-NEW-STACK {offset 134}


SYSTEM::RESTART-NEW-STACK

 > Generation 7: 44141448 (0x2A18B88)
       Cons               6590208 (0x648F00)
       Non-Pointer        4434840 (0x43AB98)
       Other              10363696 (0x9E2330)
       Symbol             3811104 (0x3A2720)
       Function           18655896 (0x11CAA98)
       Non-Pointer-Static 14744 (0x3998)
       Mixed-Static       270184 (0x41F68)
       Weak               776 (0x308)
 -- Segments:
       Cons               4090038800 - 4090684000
       Non-Pointer        40A0000800 - 40A043E000
       Other              4110038800 - 4110A1D000
       Symbol             4120038800 - 41203DB000
       Function           4130038800 - 4131206000
       Non-Pointer-Static 4080000800 - 4080012000
       Mixed-Static       400004E800 - 40000AB000
       Weak               4140038800 - 4140039000
================================
 > Generation 6: 0 (0x0)
 > Generation 5: 0 (0x0)
 > Generation 4: 0 (0x0)
 > Generation 3: 0 (0x0)
 > Generation 2: 193776 (0x2F4F0)
       Non-Pointer-Static 193776 (0x2F4F0)
 -- Segments:
       Non-Pointer-Static 4040000800 - 4040032000
================================
 > Generation 1: 0 (0x0)
 > Generation 0: 2613512 (0x27E108)
       Cons               252384 (0x3D9E0)
       Non-Pointer        1275328 (0x1375C0)
       Other              780296 (0xBE808)
       Function           305312 (0x4A8A0)
       Weak               192 (0xC0)
 -- Segments:
       Cons               4010000800 - 401040B000
       Non-Pointer        4030000800 - 403040B000
       Other              4020000800 - 402040B000
       Function           4060000800 - 4060101000
       Weak               4070000800 - 4070041000
================================

Total allocated 46948736 (0x2CC6180), total size 61124608 (0x3A4B000)

相关内容