В основном, эти шаги установки взяты из этой статьи Простое веб-приложение на Lisp для начинающих , рекомендованное Фрэнком Шеараром (еще раз спасибо).Но я не выполнил точные шаги, потому что (1) я хотел бы установить Common Lisp с локальным пользователем;(2) Я не знаком с несколькими вещами, упомянутыми автором.Вы можете проверить оригинальную статью или вы можете просто следовать за мной здесь.Я боюсь, что мои инструкции намного легче следовать.:)
Перед установкой необходимо загрузить три пакета.Двоичные и исходные пакеты sbcl можно загрузить здесь , а пакет smanek можно загрузить здесь .
sbcl-1.0.38-x86-linux-binary.tar.bz2
sbcl-1.0.38-source.tar.bz2
smanek-trivial-lisp-webapp-3681c1
Примечание. Номер версии может измениться, если высм. это эссеТак что не беспокойтесь, чтобы получить точные пакеты.Однако, это правильные пакеты для меня.
Вот что я делаю ( замените YOURPATH вашим реальным путем, и я предполагаю, что вы используете BASH ):
1.Установите бинарный пакет sbcl
tar jxf sbcl-1.0.38-x86-linux-binary.tar.bz2
cd sbcl-1.0.38-x86-linux
INSTALL_ROOT=YOURPATH sh install.sh
cd ..
Итак, бинарный пакет sbcl уже установлен.Когда программа установки выдает что-то вроде «руководство не найдено», это нормально, так как руководство не входит в бинарный пакет.Пусть будет.
2.Установите PATH и SBCL_HOME
export PATH=YOURPATH/bin/:$PATH
export SBCL_HOME=YOURPATH/lib/sbcl/
3.Установите исходный пакет sbcl
tar jxf sbcl-1.0.38-source.tar.bz2
cd sbcl-1.0.38
sh make.sh
export SBCL_HOME=''
INSTALL_ROOT=YOUROTHTERPATH sh install.sh
cd ..
ПРИМЕЧАНИЕ. Может потребоваться указать другой каталог для установки, или он будет установлен в тот же каталог, в котором находится двоичный файл sbcl.
4.Установите PATH и SBCL_HOME
export PATH=YOUROTHERPATH/bin/:$PATH
export SBCL_HOME=YOUROTHERPATH/lib/sbcl/
5.Установите пакет smanek
unzip smanek-trivial-lisp-webapp-36816c1.zip
cd smanek-trival-lisp-webapp-36816c1
cd scripts
./startserver.sh
Когда в нем говорится «Веб-сервер запущен на порту 8080», вы можете посетить «http://localhost:8080" в своем веб-браузере.?
6. Несколько замечаний
- После помещения трех пакетов в один каталог вы можете запускать вышеуказанные сценарии один за другим или впакет. Не забудьте заменить PATH реальными путями.
- Я подозреваю, что Shaneal Manek много раз взламывал пакеты asdf и hunchentoot, так как я ничего не нашел в $ HOME / .sbclrc и $ HOME./.sbcl. Спасибо, Шейнал Манек, вы помогли многим людям.
- Я до сих пор чувствую ненависть к тем, кто всегда много говорит, но мало. Даже люди злятся, этовсе еще очевидно, что важно то, что они говорят, а не то, как они говорят. Тем не менее, я был неправ, говоря что-то плохое в плохом настроении.