私はこれらのツールを使い始めたいのですが、私は十分に賢くないようです:-(
ドキュメントを読んだり、フォルダを移動したり、設定ファイルを編集したりするのに何時間も費やしましたが、それでもEmacsを起動できません...
私はこれらのツールを使い始めたいのですが、私は十分に賢くないようです:-(
ドキュメントを読んだり、フォルダを移動したり、設定ファイルを編集したりするのに何時間も費やしましたが、それでもEmacsを起動できません...
すべてを理解するのにかなりの時間がかかりましたが、Steel Bank Common Lisp(SBCL)、GNU Emacs、およびSLIMEをWindows764ビットシステムに正常にインストールすることができました。これが私が取ったステップです:
Steel BankCommonLispをインストールします。「Windows」と「AMD64」が交差するボックスをクリックして、 SBCLサイトからダウンロードしました。リンクのダウンロードを自動的に開始するSourceforgeページに移動します。これにより、tar.gxファイルではなくbinary.msiファイルがダウンロードされます。(Windowsシステムでtar.gzファイルを処理するのが面倒であるという難しい方法を学びました。)ファイルをダウンロードした後、ファイルをクリックすると、インストールウィザードが開始され、インストールプロセスが段階的に実行されます。 。
執筆時点では、64ビットWindowsのSBCLバージョンは1.1.17であり、SBCL Webサイトによると、完全にサポートされているのではなく、進行中のポートです。必要に応じて、左側のボックスをクリックして、32ビットWindows用のより安定した1.1.12バージョンをダウンロードすることもできると思います。ただし、1.1.17 64ビットバージョンのSBCLを使用しても、深刻な問題はまだ発生していません。
GNUEmacsをインストールします。これはEmacsミラーサイトからダウンロードできます。(リンクするつもりでしたが、投稿できるリンクは2つに制限されており、後で使用するためにリンクを保存する必要があります。)最新バージョンのtar.xzファイル(tar.gzファイルではありません)をクリックします。 Emacsは、zipファイルをコンピューターにダウンロードします。執筆時点では、最新のEmacsバージョンは24.3です。ダウンロードしたら、WinZipまたは同様のプログラムでファイルを開き、zipファイルの内容全体をコンピューター上の任意のフォルダー(できれば、Cドライブにパス的にかなり近く、簡単に移動できるフォルダー)に抽出します。覚えて)。プログラムの最上部にある[抽出]ボタンをクリックすると、WinZipでファイルを抽出できます。これにより、コンピュータ上に新しいフォルダが作成され、その中にすべての個別のEmacsファイルが含まれます。
zipファイル全体を抽出する前に、zipダウンロードに含まれているREADMEファイルとREADME.W32ファイルを読んで詳細情報を収集すると便利な場合がありますが、上記の手順に厳密に従うと、Emacsは正常にインストールされます。インストール後、プログラムに含まれているEmacsチュートリアルを実行するのに大いに役立ちます。Emacsを最初に開いたときに表示されるチュートリアルリンクをクリックするか、Emacsで[Control-h]を押してから[t]を押してチュートリアルをロードすることができます。
SLIMEをインストールします。SLIMEはGitHubページからダウンロードできます。または、メインのSLIMEサイトにある[最新リリース]リンクをクリックすることもできます。執筆時点では、最新のSLIMEリリースはバージョン2.5です。繰り返しになりますが、tar.gzボタンではなく、必ずソースコードのzipボタンをクリックしてください。Emacsのインストールと同様に、これによりzipファイルがダウンロードされ、WinZipを使用して、ファイルの内容全体をコンピューター上の選択した場所に抽出できます。ただし、今回は、名前にスペースが含まれるフォルダーが含まれていないパスの場所*にSLIMEを抽出するようにしてください(つまり、SLIMEを「C:\ ProgramFiles」または「C:\ SharedFolder \Programs」に抽出しないでください)。 "または類似のもの)。これは、次のステップでSLIMEを実行するようにEmacsを構成するときに重要になります。
*パスの場所は、プログラムにアクセスするために通過する必要のあるフォルダーのリストです。たとえば、コンピュータ上のドキュメントのパスが「C:\ Users \ YourName \ MyDocuments\document-title.doc」である場合があります。SLIMEの場所を選択するときは、名前にスペースが含まれるフォルダーを避けることに加えて、Cドライブにかなり近いフォルダーにSLIMEをインストールしてみてください。これは、次のSLIMEのパスの場所を覚えて書き出す必要があるためです。ステップ。
EmacsでSLIMEをセットアップします。この時点で、必要なすべてのプログラムがコンピューターに正常にインストールされているはずです。最も難しい傾向がある最後のステップは、EmacsでSLIMEを使用できるように.emacsファイルを変更することです。(このページでは、.emacsファイルを非常にうまく操作する方法を説明し、Emacsを定期的に使用する予定がある場合に知っておくと便利な一般的な情報も含まれています。)Emacsを実行して.emacsファイルを検索/作成できます。 [Control-x]を押してから[Control-f]を押します。これにより、下部のバッファでファイルの検索コマンドが開きます。コロンの後に「〜/ .emacs」(引用符なし)と入力し、return / enterを押すと、.emacsファイルが開きます。この時点で、正確なテキストを下から.emacsファイルに一語一語コピーします。
(add-to-list'load-path "C:\\ where-you-installed-SLIME \\ slime-2.5")
(require' slime)
(add-hook'lisp-mode-hook(lambda()(slime -mode t)))
(add-hook'inferior-lisp-mode-hook(lambda()(inferior-slime-mode t)))
(setq lower-lisp-program "sbcl")
「C:\\ where-you-installed-SLIME \\ slime-2.5」を、SLIMEフォルダーのパスの場所と名前に置き換えます。
これを.emacsファイルに書き込み終えたら、メニューの[ファイル]-[保存]オプションを使用するか、[Control-x]を押してから[Control-s]を押してファイルを保存します。名前を付けて保存のプロンプトが表示されたら、必ずファイルに.emacsという名前を付けて、「C:\ Users \ YourName \ AppData \ Roaming\.emacs」の下に保存してください。(少なくとも、これは私のWindows 7システムが自動的に.emacsファイルを保存する場所です。コンピューターがそれを別の場所に保存する場合は、必要に応じてCドライブで.emacsファイルの場所を検索できます。)1つだけであることを確認します.emacsファイルのインスタンス。.emacsファイルのコピーが複数ある場合、Emacsプログラムは設定したばかりの構成を必ずしも認識しません。
上記のコードが書かれた.emacsファイルを保存したら、Emacsプログラムを閉じて再度開きます。再度開いたら、[Alt-x]に続けて[slime](下部に「Mxslime」と表示されます)と入力し、Enter/Returnキーを押します。出来上がり:この時点でEmacsはSLIMEを実行しているはずです。おめでとうございます。Windows64ビットシステムにSBCLを実行しているSLIMEを使用してEmacsをインストールしました。
SLIMEを抽出するときに、名前にスペースが含まれるフォルダーを選択しないと言ったのを覚えていますか?これはこのステップと関係があります。スペースのあるフォルダー(C:\\ Program Files \\ smile-2.5など)を選択すると、.emacsファイルはそのフォルダーを "C:\\ Program"として表示し、 "Files\\slime-2.5"は次のように解釈されます。パス全体の場所ではなく、追加情報。何らかの理由でSLIMEzipファイルを名前にスペースが含まれるフォルダーに解凍する必要がある場合、この問題を回避する方法はありますが、プロセスが不必要に複雑になります。SLIMEパスの場所にスペースを入れないようにするのが最も簡単だと思います。また、.emacsファイルにパスの場所を書き出すときは、シングルバックスラッシュではなくダブルバックスラッシュを使用してください。そうしないと、問題が発生します。(私はこれを難しい方法で学びました。)
ご不明な点がございましたら、お気軽にメールでお問い合わせください。
始める最も簡単な方法は、おそらくLispboxまたはLispキャビネットのいずれかをダウンロードして実行することです。どちらもEmacs、SLIME、Quicklisp、およびLisp実装を単一のパッケージに統合しているため、構成ファイルを編集する必要がありません。
LispboxはClozureCLのみをサポートすることに注意してください。Clozure CLはSBCLではありませんが、ルック、フィール、ライブラリのサポートは非常に似ています。
これは質問に対する直接の答えを提供するものではありませんが、可能であれば、OSとしてLinuxを使用することをお勧めします。LinuxをWindowsと並べてインストールするのは非常に簡単です(LinuxディストリビューションとしてUbuntuをお勧めします)。
一部のオープンソースソフトウェアおよびパッケージの場合、Windowsへのインストールはかなり困難です。オープンソースコミュニティのほとんどはLinux上にあり、多くのオープンソース開発者は最初に使いやすいLinuxインストールプロセスを提供することに焦点を合わせているようです。特にWeb開発は、Linuxをはるかに使いやすい分野です。
私はWindows7でSlime+SBCLをセットアップしましたが、それはかなり苦痛でした。Ubuntuでのセットアップは非常に簡単で迅速でした。これは、他のオープンソースソフトウェアやライブラリなどを使用する場合に考慮すべきことです。
(仲間のグーグルのためにこの古い質問に答えましょう…)
2016年末から、ポータブルでマルチプラットフォームのCommonLisp開発環境であるPortacleを使用できるようになりました。Emacs25(わずかにカスタマイズ)、SBCL、Slime、Quicklisp、Gitがすべて一緒にパッケージ化されて出荷されます。インストールは必要ありません。ダウンロード、抽出、実行します。それが最も簡単な方法です!
(そして、Dockerコンテナ内のLispIDEであるLispMachineのようなツールがもっとあるようです:https ://github.com/CodyReichert/awesome-cl#text-editor-resources )