0

Common Lisp を学習するために、 Imagination Creator CI20 Mips ボードでSLIMEおよび Swankと共に Emacs を使用しようとしています。私は SBCL と Clisp をコンパイラ/インタプリタとして使用しています (主に SBCL は通常、inferior-lisp-mode として設定されています)。ただし、SBCL と Clisp の両方を Inferior-lisp-mode に設定してこれをテストしたところ、両方で失敗しました。SLIME を実行しようとしましたが、Swank ファイルをロードまたはコンパイルしようとすると、必ず失敗します。試行の 1 つからのエラー メッセージは、アーキテクチャ (Mips - リトルエンディアン) に問題があることを示しています。ボードに付属の Debian 7 Wheezy (Mipsel) のデフォルト インストールを実行しています。

Debian リポジトリから apt-get を介してインストールされたSLIMEでこれを試し、もう一度 SLIME の Melpa インストールで、最後に SLIME の Github git リポジトリ (最新) でもう一度試しました。エラーメッセージが微妙に異なる場合がありますが、それらはすべて失敗します。Emacs 23 と 24 の両方で失敗します。

コンパイラとして SBCL を使用して、SLIME の Github リポジトリで試みたエラー メッセージ/宣伝文句を添付します。Mipsel Wheezy が Debian リポジトリに持っていないように見えるため、SBCL は SBCL リポジトリからインストールされました。やや古いバージョンのようですが、SBCL Web サイトにある Mips アーキテクチャの最新のバイナリです。SBCL は、コマンド ラインから REPL として正常に実行されます。

(progn (load "/usr/share/common-lisp/source/slime/swank-loader.lisp" :verbose t) (funcall (read-from-string "swank-loader:init")) (funcall (read-from-string "swank:start-server") "/tmp/slime.4482"))

This is SBCL 1.0.28, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://www.sbcl.org/>.

SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses.  See the CREDITS and COPYING files in the
distribution for more information.
* 
; loading #P"/usr/share/common-lisp/source/slime/swank-loader.lisp"
WARNING:
   No architecture feature found in (POWERPC PPC X86 X86-64 X86_64 AMD64 I686
                                     I586 I486 PC386 IAPX386 SPARC64 SPARC
                                     HPPA64 HPPA ARM PENTIUM3 PENTIUM4 JAVA-1.4
                                     JAVA-1.5 JAVA-1.6 JAVA-1.7).

debugger invoked on a SB-C::INPUT-ERROR-IN-COMPILE-FILE:
  READ failure in COMPILE-FILE:
    SB-INT:SIMPLE-READER-PACKAGE-ERROR at 5799 (line 150, column 52) on #<SB-SYS:FD-STREAM for "file /usr/share/common-lisp/source/slime/swank-loader.lisp" {50007F71}>:
      Symbol "APPLY-OUTPUT-TRANSLATIONS" not found in the ASDF package.

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

restarts (invokable by number or by possibly-abbreviated name):
  0: [ABORT] Exit debugger, returning to top level.

(SB-C::READ-FOR-COMPILE-FILE
 #<SB-SYS:FD-STREAM for "file /usr/share/common-lisp/source/slime/swank-loader.lisp" {50007F71}>
 5418)
0] 
4

1 に答える 1