2016-04-07 7 views
6

私はインターネットにアクセスできない遠隔地への長い旅行に行きます。私はいくつかのlispプログラミングをしたいと思っています。私は私が持っていることが良くなるため、ローカルコピー オフラインで使用するためのquicklispの設定方法は?

からquickloadパッケージにすべての依存関係

  • のconfigure quicklisp自身を含む全体quicklispアーカイブをダウンロード

    1. に賢明かもしれないと思いました私は野生の中にいて何かインターネットに接続することができないときにはそれを必要とする必要はなく、必要としない。

      私は両方のことを行う方法や両方の方法を教えてくれるドキュメントをどこで見つけるかについてアドバイスをいただき、ありがとうございます。

      私のハードディスクには、たくさんのコピーがたくさんあります(希少なディスクスペースの時代はずっと前にあります)。利用可能なすべてのパッケージをロードすることによって、おそらく

  • 答えて

    11

    は、私が使用するものです。

    (in-package :ql-dist-user) 
    (map nil 'ensure-installed (provided-releases (dist "quicklisp"))) 
    

    私はこれのためのショートカットを将来いつか追加するかもしれない。それはしたいことが共通のことです。

    3

    :これらのパッケージのネットワークがなければ

    (mapc (lambda (system) 
         (let ((name (slot-value system 'QL-DIST:NAME))) 
          (ql:quickload name))) 
         (ql:system-list)) 
    

    すべてが用意されています。ここ

    1]> (ql:quickload "1am") 
    To load "1am": 
        Load 1 ASDF system: 
        1am 
    ; Loading "1am" 
    
    +1

    すべてのプロジェクトを一度にロードできるわけではないため、素晴らしい選択肢ではありません。 – Xach

    +0

    しかし、それは私に修正された解決策を解決するための十分な手がかりを与えます。 –

    関連する問題