1

Mac ポートを含むパッケージ ccl をインストールしました。ここで、Cocoa ブリッジを使用したいと思います。

Welcome to Clozure Common Lisp Version 1.8  (DarwinX8664)!
? (require "COCOA")
> Error: Permission denied : #P"/opt/local/share/ccl/1.8/temp bundle64.app/Contents/252752233492590994.tem"
> While executing: %CREATE-FILE, in process listener(1).
> Type :POP to abort, :R for a list of available restarts.
> Type :? for other options.

私が始めればccl64sudoそれは大丈夫です。しかし、私はこれを通常のユーザーとして実行できるようにしたいと考えています。どうすればいいですか?

4

2 に答える 2

2
svn co http://svn.clozure.com/publicsvn/openmcl/release/1.8/darwinx86/ccl

中に~いる間は、おそらくあなたが望むものを達成するための最も簡単な方法です。

MacPortsを使用して(上記のsvnメソッドの代わりに)cclを管理する場合は、次を実行します。

sudo chown -R $USER /opt/local/share/ccl

後者の場合は少し不快に感じることに注意してください。そうしようとしてもsudo port uninstall ccl、MacPortsが共有/ cclディレクトリを完全に削除しないためです。おそらく、(require :cocoa)呼び出しによって、コンパイルされたバイナリがMacportsが追跡していないディレクトリに追加されるためです。

MacAppStoreバージョンを機能させるには、おそらくccl.appディレクトリ内に埋め込まれているcclバイナリを見つけて、それをスライム用に起動する必要があります。どちらかを行くのに悪い方法ではないかもしれません。

これを行う方法に注意してください。一度実行すると(require :cocoa)、スライムの実行中に別のココアリスナーがポップアップ表示されます。開いたら横に移動します。後にこのリスナーウィンドウを抑制する方法を見つけたら(require :cocoa)、それを知りたいと思います。

しかし、最初の(svn)メソッドをお勧めします。これは私がslimvで使用しているものであり、Clozureがダウンロードページで推奨しているものです。

于 2013-01-03T09:35:49.987 に答える
1

Mac を使用している場合、Clozure CL を実行する最も簡単な方法は、Apple の Mac App Store からロードすることです。

https://itunes.apple.com/de/app/clozure-cl/id489900618?mt=12

そうすれば、Applications フォルダにインストールされ、提供されているので Cocoa-App の実行は問題ありません。ただし、CCL の Cocoa ベースの IDE バージョンを実行します。

MacPorts から CCL をインストールする場合、アプリは存在しないと思います。必要なファイルを作成するには、ディレクトリに対する権限が必要です。

それ以外の場合は、Clozure のリポジトリから新しい CCL をインストールします。

http://ccl.clozure.com/download.html

于 2013-01-02T10:29:13.893 に答える