|
|
|
Common Lisp
|
|||
|---|---|---|---|
|
#18+
убедительная просьба помочь с установкой Lisp in a Box, нигде не могу найти как правильно устанавливать, а у меня че то не получается, я запускаю как в ридми написано sbcl в /usr/local/sbcl у меня в терминале запускается а CLSQL в лиспе не запускается, хотя он установлен, подробно помогите мне пожалуйста, а то голова уже который день пухнет че делать, простые вещи в терминале получаются (простые функции), а вот подключение к MySQL не получается, при (in-package: clsql) говорит что незнает как его запускать, короче от начала до конца помогите, плиз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2009, 09:22 |
|
||
|
Common Lisp
|
|||
|---|---|---|---|
|
#18+
Я ставил CL в OpenSuse с диска Add-On CD, используя графический интефейс yast, поэтому особых проблем не было. После установки всё работало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2009, 09:41 |
|
||
|
Common Lisp
|
|||
|---|---|---|---|
|
#18+
timergaliev пишет: > убедительная просьба помочь с установкой Lisp in a Box, нигде не могу > найти как правильно устанавливать, а у меня че то не получается, я > запускаю как в ридми написано sbcl в /usr/local/sbcl у меня в терминале Я бы рекомендовал ставить всё отдельно, если ты на *nix. Я просто не знаю, что такое Lisp in a Box (т.е. знаю, что такое, но как с ним воевать -- не знаю). Отдельно же в линухе всё ставиться достаточно без проблем. > запускается а CLSQL в лиспе не запускается, хотя он установлен, подробно > помогите мне пожалуйста, а то голова уже который день пухнет че делать, > простые вещи в терминале получаются (простые функции), а вот подключение > к MySQL не получается, при (in-package :clsql) говорит что незнает как > его запускать, короче от начала до конца помогите, плиз Давай тогда по шагам, что не получается, и с чем помогать. (find-package :clsql) для начала сделай, и погляди, есть ли он вообще. Если нет, его надо загружать. Надо настроить ASDF (или что-то другое в замен, но лучше именно его), и запустить (asdf:oos 'asdf:load-op :clsql) В общем, тебе уже говорили. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2009, 09:57 |
|
||
|
Common Lisp
|
|||
|---|---|---|---|
|
#18+
я вот скачал последний lisp.tag.bz вроде установилось, но то как описано в книге ниче не появилось (в смысле окно) только через терминал запустил sbcl и можно запустить emacs, только в емаксе тоже не понял после компиляции результ не выдается нигде как в терминале после ввода функции ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2009, 10:01 |
|
||
|
Common Lisp
|
|||
|---|---|---|---|
|
#18+
MasterZiv, я устанавливал все по отдельности, отдельно емакс, отдельно sbcl и отдельно slime, вроде слим подключил к эмаксу, но такое как в книге приветствие у меня не появлялось, типа CL-> у меня вот такое вначале * (find-package :clsql) NIL 0] (asdf:oos 'asdf:load-op:clsql) debugger invoked on a SB-KERNEL:READER-PACKAGE-ERROR: READER-ERROR on #<SYNONYM-STREAM :SYMBOL *TERMINAL-IO* {90D0D31}>: package "ASDF" not found 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-IMPL::READ-TOKEN #<SYNONYM-STREAM :SYMBOL *TERMINAL-IO* {90D0D31}> #\a) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2009, 10:04 |
|
||
|
Common Lisp
|
|||
|---|---|---|---|
|
#18+
timergaliev debugger invoked on a SB-KERNEL:READER-PACKAGE-ERROR: READER-ERROR on #<SYNONYM-STREAM :SYMBOL *TERMINAL-IO* {90D0D31}>: package "ASDF" not found Он как бы хочет сказать, что пакет asdf не установлен, поэтому для начала следует поставить его (либо он есть, но его необходимо подключить) Где-то видел схему подключения asdf к REPL, но сейчас к сожалению не вспомню где ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2009, 11:54 |
|
||
|
Common Lisp
|
|||
|---|---|---|---|
|
#18+
Lisp in a Box насколько я помню это связка clisp+slime+emacs которая используется для примеров в Practical Common Lisp. Я ей никогда не пользовался поэтому как ставить не подскажу. То что у вас sbcl не видит asdf это странно. Попробуйте сделать следующие: 1) В командной строке набирите whereis sbcl и напишите что выведет эта команда 2) Попробуйте вызвать sbcl следующим образом sbcl --core /usr/lib/sbcl/sbcl.core 3) В загруженном sbcl выполните (find-package :asdf) и напишите что у вас получится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2009, 12:51 |
|
||
|
Common Lisp
|
|||
|---|---|---|---|
|
#18+
ln_123 3) В загруженном sbcl выполните (find-package :asdf) и напишите что у вас получится он мне выдал NILL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2009, 14:08 |
|
||
|
Common Lisp
|
|||
|---|---|---|---|
|
#18+
timergaliev, А какой был вывод на мой первый вопрос? Какая версия sbcl? Как вы его устанавливали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2009, 14:11 |
|
||
|
Common Lisp
|
|||
|---|---|---|---|
|
#18+
LispOnBox, который лежит на сайте - он жутко старый и там дествительно clisp+slime+emacs, но оно работает (у меня :)). Я думаю косяк где-то в конфигах Что бы проверить -> Запусти просто SBCL И потом * (require 'asdf) ;; <- это на всякий случай NIL * (require 'clsql) NIL * Если он ругнется -> то либо clsql не стоит, либо SBCL не знает где оно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2009, 14:16 |
|
||
|
Common Lisp
|
|||
|---|---|---|---|
|
#18+
timergalievln_123 3) В загруженном sbcl выполните (find-package :asdf) и напишите что у вас получится он мне выдал NILL Это в SBCL или в Slime? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2009, 14:21 |
|
||
|
Common Lisp
|
|||
|---|---|---|---|
|
#18+
в SBCL (require 'asdf) ("ASDF") * (require 'clsql) debugger invoked on a SB-INT:EXTENSION-FAILURE: Don't know how to REQUIRE CLSQL. See also: The SBCL Manual, Variable *MODULE-PROVIDER-FUNCTIONS* The SBCL Manual, Function REQUIRE 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-IMPL::REQUIRE-ERROR "Don't know how to ~S ~A.") получается асдф установлена, а вот CLSQL нет, но я ее устанавливал, а он ее не видит, как можно показать SBCL-у где он находится?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2009, 14:59 |
|
||
|
Common Lisp
|
|||
|---|---|---|---|
|
#18+
* asdf:*central-registry* Покаже тебе список путей где SBCL ищет пакеты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2009, 15:07 |
|
||
|
Common Lisp
|
|||
|---|---|---|---|
|
#18+
(push #P"~/lisp/site/clsql/" asdf:*central-registry*) это добавит путь поиска. Вопрос - а как ты ставил clsql? Если все по дефолту то в /usr/local/sblc/site - лежат сами пакеты, а в /usr/local/sbcl/site-systems лежат линки. Возможно у тебя этого лика прост нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2009, 15:13 |
|
||
|
Common Lisp
|
|||
|---|---|---|---|
|
#18+
На первре время, пока не разберешся что с чем - используй asdf-install - гемороя будет поменьше. Основная масса того, что лежит на www.cliki.net через него ставиться Использование примерно так (require :asdf-install) NIL (asdf-install:install 'clsql) после чего он тебе поставит и clsql и то, что нужно самому этому clsql (uffi и т.д.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2009, 15:17 |
|
||
|
Common Lisp
|
|||
|---|---|---|---|
|
#18+
Что выводит asdf:*central-registry* ? Для того что бы загрузился clsql нужно прописать путь (push "путь до директории с файлом clsql.asd" asdf:*central-registry*) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2009, 15:17 |
|
||
|
Common Lisp
|
|||
|---|---|---|---|
|
#18+
И покажи кусок .emacs в части slime ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2009, 15:33 |
|
||
|
Common Lisp
|
|||
|---|---|---|---|
|
#18+
ln_123 пишет: > Lisp in a Box насколько я помню это связка clisp+slime+emacs которая > используется для примеров в Practical Common Lisp. Я ей никогда не > пользовался поэтому как ставить не подскажу. Вот у него там и сидит 1.0.3 версия. Очень замечательный лисп ин э бокз. Ни на фиг этот богз не нужен. > То что у вас sbcl не видит asdf это странно. Попробуйте сделать следующие: Это как раз закономерно. SBCL не собирают специально с включённым ASDF. Нафига он в работающем уже приложении ? Он только для разработки нужен. А если кому-то нужен с ASDF, он может пересобрать кору. > 1) В командной строке набирите whereis sbcl > и напишите что выведет эта команда Есть $SBCL_HOME > 2) Попробуйте вызвать sbcl следующим образом sbcl --core > /usr/lib/sbcl/sbcl.core > 3) В загруженном sbcl выполните (find-package :asdf) > и напишите что у вас получится nil получится. Уже проходили. Надо грузить ASDF либо руками, либо из .sbclrc. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2009, 17:37 |
|
||
|
Common Lisp
|
|||
|---|---|---|---|
|
#18+
MasterZiv, >Это как раз закономерно. SBCL не собирают специально с включённым ASDF. >Нафига он в работающем уже приложении ? Он только для разработки нужен. >А если кому-то нужен с ASDF, он может пересобрать кору. У меня он в core правда у меня sbcl-1.0.28 я его собираю в deb пакет но не помню что бы в процессе сборки что нибудь менял что бы asdf сразу был. Сейчас попробовал память напрячь и у меня сложилось впечатления что включение asdf в image началось с какой то версии а раньше такого не было. >Есть $SBCL_HOME У меня нету :) Тут опять же все зависит от того как ставить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2009, 17:58 |
|
||
|
Common Lisp
|
|||
|---|---|---|---|
|
#18+
GYGY пишет: > И покажи кусок .emacs в части slime Состояние дел у него такое. Он поставил последний SBCL, и емакс из пакета. Теперь проблема -- загрузить ASDF. Пока не загрузил, убежал домой (как- знает). Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2009, 18:24 |
|
||
|
Common Lisp
|
|||
|---|---|---|---|
|
#18+
MasterZiv Вот у него там и сидит 1.0.3 версия. Очень замечательный лисп ин э бокз. Ни на фиг этот богз не нужен. Там даже не так 1.03 - это версия исходников для книги.Для linux - SBCL там 0.9.7 ... да и EMACS & SLIME тоже уже пылью времен покрытые. Хотя я начинал именно с него -> на работе под виндами вариант с CLISP пошел сразу без проблем вообще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2009, 21:18 |
|
||
|
Common Lisp
|
|||
|---|---|---|---|
|
#18+
ln_123 >Есть $SBCL_HOME У меня нету :) Тут опять же все зависит от того как ставить. а как не ставь - он есть SBCL_HOME This variable controls where files like "sbclrc", "sbcl.core", and the add-on "contrib" systems are searched for. If it is not set, then sbcl sets it from a compile-time default location which is usually /usr/local/lib/sbcl/ but may have been changed e.g. by a third-party packager. И проверить можно -> (SB-EXT:POSIX-GETENV "SBCL_HOME") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2009, 21:28 |
|
||
|
Common Lisp
|
|||
|---|---|---|---|
|
#18+
MasterZiv, я установил этот asdf и asdf-install,только вот clsql не установился полностью, не установился компонент uffi, ругается при его установке что debugger invoked on a ASDF-INSTALL::KEY-NOT-TRUSTED: GPG warns that the key id 0x112ECDF2C4A3823E (Kevin M. Rosenberg <kmr@debian.org>) is not fully trusted какой тогда ключ установить, я скачал книгу clsql, но там ничего не говорится про GPG ключ, а какой ключ мне добавить, добавляю вот так вот : gpg --recv-keys 0x112ECDF2C4A3823E а без uffi не получается эта шняга: (asdf:operate 'asdf:load-op 'clsql) ; loading system definition from /usr/local/lib/sbcl/site-systems/clsql.asd ; into #<PACKAGE "ASDF1"> debugger invoked on a MISSING-COMPONENT: component "uffi" not found Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL. restarts (invokable by number or by possibly-abbreviated name): 0: [ABORT] Reduce debugger level (to debug level 1). 1: Exit debugger, returning to top level. (FIND-SYSTEM UFFI T) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2009, 10:41 |
|
||
|
Common Lisp
|
|||
|---|---|---|---|
|
#18+
timergaliev wrote: > я установил этот asdf и asdf-install,только вот clsql не установился > полностью, не установился компонент uffi, ругается при его установке что > debugger invoked on a ASDF-INSTALL::KEY-NOT-TRUSTED: > GPG warns that the key id 0x112ECDF2C4A3823E (Kevin M. Rosenberg > <kmr@debian.org>) is not fully trusted Плюнь ты на asdf-install, устанавливай руками всё. Оно надёжнее будет. И будешь знать, как это делается. Просто скачай последнюю версию, и распакуй в свой каталог с системами. Ссылку на .asd положи в $SBCL_HOME/site-systems Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2009, 11:16 |
|
||
|
Common Lisp
|
|||
|---|---|---|---|
|
#18+
я положил ссылки как вы сказали, хотя они уже там присутствовали, чтобы подключиться к базе я пишу вот что (require :asdf-install) after I write (asdf-install:install :clsql) (потому что нужно включить ее, если делаю без этого (require :clsql) то он говорит незнает как обращатся с ней он меня спрашивает куда устанавливать, я отвечаю 1, т.е. системные папки по умолчанию, но он мля ругается что нету компонента uffi, хотя я его тоже уже в ручную закиул в /usr/local/lib/sbcl/site/clsql, я уже незнаю че и делать, вот запутался, мне нужно запустить подключение (database-name-from-spec '("localhost" "dpsearch" "root" "123456") :mysql) => "dpsearch/root/123456" (connect '("localhost" "dpsearch" "root" "123456") : database-type: mysql)=>#<CLSQL-MYSQL:MYSQL-DATABASE {dpsearch}> (database-name *) =>"dpsearch/root/123456"(select :from ) кстати, проверьте, правильн ли написно?? когда я его запускую ошибка debugger invoked on a SIMPLE-ERROR: Maximum error nesting depth exceeded Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL. restarts (invokable by number or by possibly-abbreviated name): 0: [ABORT ] Reduce debugger level (to debug level 9). 1: [SKIP-GPG-CHECK] Don't check GPG signature for this package 2: Reduce debugger level (to debug level 8). 3: Reduce debugger level (to debug level 4). 4: Reduce debugger level (to debug level 1). 5: Exit debugger, returning to top level. (SB-DEBUG::DEBUG-LOOP-FUN) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2009, 14:00 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=36081208&tid=1343396]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
189ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 467ms |

| 0 / 0 |
