2016-07-28 4 views
0

Я пытаюсь выполнить tutorial при создании основной папки, в которой слизь будет автоматически проверяться при запуске (quickload: «project»). В нем говорится создать конфигурацию в ~/.config/common-lisp/source-registry.conf.d/projects.conf, и я не уверен, что это относится к Windows.каталог проектов для общих проектов lisp в Windows 10

Я использую Clozure 1.11 на ОС Windows 10.

Любые полезные предложения были бы весьма признательны.

+0

Если эта проверка выполняется от Emacs, то она, вероятно, применяется. Emacs будет интерпретировать '~' как либо в '% USERPROFILE%', либо '% APPDATA %', либо в одном из этих связанных каталогов; Я не помню, какой. Просто попробуйте создать файл (из Emacs, поэтому '~' автоматически разрешается) и посмотреть, что произойдет. –

ответ

1

«~ /» - это сокращение от Unix для «вашего домашнего каталога», что может отличаться от того, что разные программы Windows могут не учитывать.

Чтобы увидеть, что каталог вашей Лисп считает, что ваш домашний каталог, оценить

(user-homedir-pathname) 

из вашего Common Lisp REPL.

Я думаю, что на Windows, некоторые сборки Emacs может отличаться о своей идее относительно того, что ваш домашний каталог - то есть, это вполне возможно Clozure думать /Users/hramirez/ ваш дом, но Emacs, чтобы принять решение о /Users/hramirez/Application Settings/ или даже /Program Files/GNU/Emacs/24.1/ что ли.

Обратите внимание, что вы говорите, что «Слизь» будет проверять, но на самом деле я думаю, что вы хотите настроить, где Quicklisp будет искать локальные проекты.

+0

хорошо, я могу запустить это в repl, но как узнать, где он ищет файл конфигурации? –

+0

Замените «~» на имя исходного каталога. – BRFennPocock