Hello.
Please forgive me asking questions with probably obvious answers. I'm new to the Lisp world in general, and to using Hunchentoot too. Since I'm new, I had a lot of problems installing Hunchentoot... I had successfully did it on two Ubuntu 10.4 machines, one 32 bit and another 64 bit both running last SBCL available from Ubuntu PPA. I had also tried to record my experience so I could explain it to anyone who asked. I'm effectively writing a mock-up server to do testing for the project that otherwise runs in a different environment, yet, at some point I would like other people to be also able to replicate my steps on installing the server and running my code. Major problems I encountered: - ASDF does not update... (I know, you have nothing to do with this, yet whenever the manual on the site mentions ASDF, it would be great if it would take in account that ASDF not only may do things wrong, it most probably will...). Long story short, I've tried to update ASDF following manual on their site - never worked due to some missing methods or just reverting to the last version w/o any notion. I've also tried building SBCL from sources. The last version in development comes with latest ASDF version (2.0), yet the installation instructions are bizarre and contradict themselves... At the most successful point I could install what compiles from trunk, but in order to run that version as root, I would need to specify the sbcl.core on launch. I could also install Hunchentoot into this version of SBCL, but it had problems with UFFI (separate story below). Various other packages in this mode would report missing files or non-existing functions and so on. It proved to be unusable. - ASDF-INSTALL, similarly, trying to install from archive or from site (clicky) were subsequently unsuccessful. Having only clean SBCL install, ASDF-INSTALL would break at random trying to solve dependencies. I couldn't find the pattern. By trial and error I found, that the combination of having CL-PPCRE, USOCKET, CLOSER-MOP and CXML (!) would most of the time lead to that Hunchentoot would be able to find all dependencies during install. This happened 2 times out of maybe 8... - There's some package, which during installation would break the display in console... (the console will start displaying random non-printable characters) It would also stop during compile offering different restarts, where you are forced to play pitch-n-toss :) And if you are lucky, then the console will recover. - Finally, the most sure way I found was to just (require :hunchentoot) using ASDF v 1 and resolve missing dependencies by hand. It would sometimes break when trying to install CL-PPCRE, presumably due to another dependency having something to do with Unicode, but it succeeded more often then failed. - UFFI - for all I tried it failed to compile and install properly always. It looks like the errors are in *insignificant* tests, yet for an unexperienced user this looks scary (mistyped pointers?!) :) Often the errors when compiling this package will also break the installation started by ASDF - it will not offer to skip the failed compilation, or so I understood what happened. (I also saw some messages regarding omission of "dead" code, while compiling this package - this also looks suspicious, why would anyone release such code, and may there be any connection between that, and that the code failed to compile in the end?) Some weird things I saw during installation: an attempt was made to install SLIME. It somehow got into dependency list of Hunchentoot... I've encountered several times notion of 64-bit processor architecture in different libraries related to Common Lisp as "PPC" - I never heard of this abbreviation before in this context, (no pun intended), what does it mean? This was one of really confusing places when reading the documentation (I would assume it to be Apple Motoralla processor from 10 years ago). For whatever other arcane reason Ubuntu / Debian tech papers call supported 64-bit processors AMD86 or AMD8664 (some of them having nothing to do with AMD!).
Now, my question is, is my experience something you would expect a user to undergo? Is SBCL an experimental brunch of Common Lisp, and, would I want to develop in more stable environment, do I have to switch to another version of CL? (Back in the days I've used CMUCL on Windows, albeit very shortly, but I don't recall that many problems...) Or are Hunchentoot and SBCL not really compatible, and the attempt to put them together makes it so difficult? Of course, most chances are I am doing something wrong :) Yet it would be nice if someone more experience commented.
Oh, and btw, I've managed to then install CL-GD and use it with Hunchentoot, for that I had to, again, delete some shared libraries in system folders and rewrite Make file... It worked, as I said, but, again, I've a feeling I do things the wrong way and it shouldn't be this difficult...
And, one last thing, if there are bugs filed against the server, is it possible to view them somewhere? I've found few bug-trackers during my setup exercises :) however, I'm not sure which is an official one.
Thank you.
Oleg Sivokon olegsivokon@gmail.com writes:
Now, my question is, is my experience something you would expect a user to undergo? Is SBCL an experimental brunch of Common Lisp, and, would I want to develop in more stable environment, do I have to switch to another version of CL? (Back in the days I've used CMUCL on Windows, albeit very shortly, but I don't recall that many problems...) Or are Hunchentoot and SBCL not really compatible, and the attempt to put them together makes it so difficult? Of course, most chances are I am doing something wrong :) Yet it would be nice if someone more experience commented.
I've used Hunchentoot and SBCL on Linux with great success. There are a few things I do that I think help me avoid headaches.
First, while I use Debian, I do not use the system-provided packages for Lisp-related projects. The projects are usually out-of-date (sometimes more than a year), and sometimes they have been modified in ways that can be hard to troubleshoot. So when I want to get SBCL for Linux, I go to www.sbcl.org and click Download and go from there.
Second, I install and manage libraries with Quicklisp. Quicklisp is a relatively new option that, in my experience, works better than all previous library management systems like asdf-install. It's still in beta, so it's not polished and complete yet, but it's still very useful. See www.quicklisp.org for the download link. (Disclaimer: I wrote Quicklisp.)
Hope this helps, Zach
Oleg,
It would help if you were to include what type of machine(s) you are installing on when submitting these types of notes. For example, is it Intel, Intel/Mac, PPC (Power PC), Sun, ARM, etc.
At the REPL, enter *features* to see what type of machine CL thinks you are trying to compile your packages into. If you are not using a Power PC then you shouldn't see PPC as one of the features, for example. If you do see an anomaly such as this that would explain some of the bizarre problems you are having.
I can't see a single thing in your writing that directly relates to Hunchentoot. Yes, you had problems, but they relate to the CL and auxiliary packages, not to Hunchentoot. If you want things to change for the better you should be directing your concerns to those package maintainers whose packages gave you trouble. Of all the points you make below, not one stems from a problem in Hunchentoot code.
When installing Hunchentoot it helps to have the latest versions of the packages it uses, especially if the support packages are also written by Edi. That may explain some of the problems you had, but I suspect there are deeper issues.
On Tue, Mar 15, 2011 at 6:56 PM, Oleg Sivokon olegsivokon@gmail.com wrote:
Hello.
Please forgive me asking questions with probably obvious answers. I'm new to the Lisp world in general, and to using Hunchentoot too. Since I'm new, I had a lot of problems installing Hunchentoot... I had successfully did it on two Ubuntu 10.4 machines, one 32 bit and another 64 bit both running last SBCL available from Ubuntu PPA. I had also tried to record my experience so I could explain it to anyone who asked.
If you recorded your experience with specific package versions and error messages that would be useful (not to this ML but to the package maintainers).
I'm effectively writing a mock-up server to do testing for the project that otherwise runs in a different environment, yet, at some point I would like other people to be also able to replicate my steps on installing the server and running my code.
One option is you might be able to provide the Lisp image that you have built so that they do not have to build it themselves. If they are using the same architecture and OS this should work, assuming you can make your CL image available.
Major problems I encountered:
- ASDF does not update... (I know, you have nothing to do with this, yet
whenever the manual on the site mentions ASDF, it would be great if it would take in account that ASDF not only may do things wrong, it most probably will...). Long story short, I've tried to update ASDF following manual on their site - never worked due to some missing methods or just reverting to the last version w/o any notion.
ASDF comes bundled with most of the free CLs. You do not need to install this yourself. In fact, it's better if you don't if it comes with your CL because it's easy to mess up the ASDF installation unless you know exactly how your CL distro installed ASDF.
I've also tried building SBCL from sources. The last version in development comes with latest ASDF version (2.0), yet the installation instructions are bizarre and contradict themselves... At the most successful point I could install what compiles from trunk, but in order to run that version as root, I would need to specify the sbcl.core on launch.
You should file a bug report with SBCL and ask them to clarify the install process at those areas where you had trouble. If you know what the solutions to your problems are, write them down and submit them to SBCL and maybe they will include them in their install instructions. I don't know why you mention this on a Hunchentoot ML.
I could also install Hunchentoot into this version of SBCL, but it had problems with UFFI (separate story below).
My version of Hunchentoot doesn't load UFFI, but it loads CFFI instead. No problems.
Various other packages in this mode would report missing files or non-existing functions and so on.
If you are referring to SLIME, non-existent functions are not errors or even warnings. SLIME is used by a large number of Lisps and not all Lisps support all of SLIME's API. Those are developer notes that can be ignored (if these are SLIME notes).
If this is not SLIME, you should get in contact with the package maintainers. I have never seen these types of messages for Hunchentoot.
It proved to be unusable.
- ASDF-INSTALL, similarly, trying to install from archive or from site
(clicky) were subsequently unsuccessful.
I don't use ASDF-INSTALL since I like to install everything myself. It's actually quite simple: download the package and add one link (in most cases) to the .asd file.
Having only clean SBCL install, ASDF-INSTALL would break at random trying to solve dependencies. I couldn't find the pattern. By trial and error I found, that the combination of having CL-PPCRE, USOCKET, CLOSER-MOP and CXML (!) would most of the time lead to that Hunchentoot would be able to find all dependencies during install. This happened 2 times out of maybe 8...
Here's a tip: try loading Hunchentoot-dependent packages prior to Hunchentoot by REQUIREing them in a file and evaluating this file. This way you can pre-load your packages and if there are any problems you can see exactly which package is giving you trouble.
- There's some package, which during installation would break the display in
console... (the console will start displaying random non-printable characters) It would also stop during compile offering different restarts, where you are forced to play pitch-n-toss :) And if you are lucky, then the console will recover.
Don't know what's going on there. Never seen this. It could be tests, but unlikely.
- Finally, the most sure way I found was to just (require :hunchentoot)
using ASDF v 1 and resolve missing dependencies by hand.
Don't do this be hand; put the dependencies in a file and evaluate it prior to loading hunchentoot.
It would sometimes break when trying to install CL-PPCRE,
I have never had a problem loading cl-ppcre. Maybe your packages are out of date.
presumably due to another dependency having something to do with Unicode, but it succeeded more often then failed.
- UFFI - for all I tried it failed to compile and install properly always.
It looks like the errors are in *insignificant* tests, yet for an unexperienced user this looks scary (mistyped pointers?!) :) Often the errors when compiling this package will also break the installation started by ASDF - it will not offer to skip the failed compilation, or so I understood what happened. (I also saw some messages regarding omission of "dead" code, while compiling this package - this also looks suspicious, why would anyone release such code, and may there be any connection between that, and that the code failed to compile in the end?) Some weird things I saw during installation: an attempt was made to install SLIME.
I can't think of any package that would try to install SLIME. By looking at the compilation notes you should be able to see what package is trying to do this.
It somehow got into dependency list of Hunchentoot... I've encountered several times notion of 64-bit processor architecture in different libraries related to Common Lisp as "PPC" - I never heard of this abbreviation before in this context, (no pun intended), what does it mean?
Power PC, the CPU Apple used prior to switching to Intel. If you are on an Intel machine and you have PPC in your lisp features then that would likely cause a lot of problems.
This was one of really confusing places when reading the documentation (I would assume it to be Apple Motoralla processor from 10 years ago). For whatever other arcane reason Ubuntu / Debian tech papers call supported 64-bit processors AMD86 or AMD8664 (some of them having nothing to do with AMD!).
32-bit Ubuntu/Debian will work with all modern 32-bit Intel and AMD CPUs. Likewise for 64-bit. Last time I checked, everything above a 386 was supported. For the most part, Intel and AMD have the same instruction set so there shouldn't be a problem using either vendor.
Now, my question is, is my experience something you would expect a user to undergo? Is SBCL an experimental brunch of Common Lisp, and, would I want to develop in more stable environment, do I have to switch to another version of CL?
SBCL is not experimental, but it does have trouble compiling a couple of packages. I find Clozure Common Lisp (CCL) to be more forgiving than SBCL.
(Back in the days I've used CMUCL on Windows, albeit very shortly, but I don't recall that many problems...) Or are Hunchentoot and SBCL not really compatible, and the attempt to put them together makes it so difficult?
From your notes it appears that Hunchentoot has next to nothing to do with
your problems. It's the other packages that seem to be giving you problems.
Of course, most chances are I am doing something wrong :) Yet it would be nice if someone more experience commented.
Oh, and btw, I've managed to then install CL-GD and use it with Hunchentoot, for that I had to, again, delete some shared libraries in system folders and rewrite Make file... It worked, as I said, but, again, I've a feeling I do things the wrong way and it shouldn't be this difficult...
And, one last thing, if there are bugs filed against the server, is it possible to view them somewhere? I've found few bug-trackers during my setup exercises :) however, I'm not sure which is an official one.
Thank you.
tbnl-devel site list tbnl-devel@common-lisp.net http://common-lisp.net/mailman/listinfo/tbnl-devel
If you are interested in getting this fixed, break the problem down into small chunks and try to identify individual problems, providing version numbers (or dates) so that other people can try to reproduce these issues. You should also direct your email to those who are most likely to be in a position to fix them. Since you weren't able to specify a single Hunchentoot problem, this ML is the wrong place to post if you expect people to try to solve any of the problems you had.
But since you had so many bizarre problems the odds are the problem is on your end. As previously stated, notes such as what you submitted are not of much use. They are not specific and don't appear to be addressed to the appropriate MLs. There are a couple of ways you can be more specific without making your email too long. You can use paste.lisp.org to save technical output that shows the errors, or you can submit bug reports.
On Wed, Mar 16, 2011 at 11:54 AM, Lou Vanek lou.vanek@gmail.com wrote:
When installing Hunchentoot it helps to have the latest versions of the packages it uses
For which, BTW, Hans provides a convenient starting point in the BKNR repository:
http://bknr.net/trac/browser/ediware
But I agree with Zach that using Quicklisp seems to be the best strategy nowadays.
Cheers, Edi.
Hi
Here is a recipe of how to set up Hunchentoot on a server on linux.
http://zaries.wordpress.com/2010/11/09/lisp-web-server-from-scratch-using-hu...
The recipe uses Quicklisp like was suggested in some of the other answers you received.
Regards
Thank you for responses. I didn't intend to make it look as if I'm blaming Hunchentoot developers for anything I mentioned above. Sorry if that how it looks. My question was rather: is this an average path for someone to get things working? In attempt to study the subject myself I came across a lot of information, and being new I have sometimes no idea of whether the information is of any real value. For example, my choice of SBCL of all CL variety was based upon comments on Stack Overflow site. I did not try all other kinds. Now, this is not a complaint, I really want to know, if my final goal is to use Hunchentoot, is SBCL a good choice or not? In my experience "more forgiving" tends to give more problems in the end, but I'm not sure what that would meant in given context. Regarding installations - as per my experience with other environments, automatic tools rarely work (Ruby gems would be another perfect example!). Yet I don't know enough to make installations completely by hand, I would much prefer to see this sort of instructions. Again, per my experience, most often an "installation" would scale down to unpacking an archive to several folders and defining several environmental variables, however, I simply don't know which files should go where, and what environmental variables to set, if I wanted to make sure there was not an error on my side. This also leaves me in the situation when I'm clueless as to who to blame for broken installation... I don't even know how the properly working environment looks like... Another reason for asking here is that, again, knowing how it happens with other technologies, it's worth at least to try to figure out if what I'm facing is not some sort of known problem. For instance, I came across a notion of Hunchentoot not installing on SBCL, it was filed against some clone of SBCL on github under category "wishes and future improvements" in April last year. It is unresolved so far. This information helps understanding that there was a problem, yet I cannot figure out if it was ever fixed, and even if it has anything to do with my setup. That's why I asked about bug tracker. It would be ultimately helpful to search some source being certain that the information found may be trusted.
This may sound again a silly question... but how would I log what happens during package installation? Often times the console capacity is not enough to accommodate all messages displayed during compile, but I cannot just redirect the output to a file, because I would miss the restarts etc... Thank you.
On Wed, Mar 16, 2011 at 10:10 AM, Oleg Sivokon olegsivokon@gmail.com wrote:
Thank you for responses. I didn't intend to make it look as if I'm blaming Hunchentoot developers for anything I mentioned above. Sorry if that how it looks.
I am not a hunchentoot committer. Your notes address issues that only tangentially involve hunchentoot. I was serious when I said that if you want to improve your situation you should direct your inquiries to those most interested in resolving them. This ML's primary focus is hunchentoot, not packages that hunchentoot may or may not be using, or SBCL issues.
My question was rather: is this an average path for someone to get things working?
No. You have likely screwed something up but since you provide so few specific details it's hard to tell.
I have four CL implementations installed -- and that's on just one of my VMs. When things go south sometimes I'm forced to experiment until a pattern emerges. That often means that I have to expend energy trying to figure out what's going on.
In attempt to study the subject myself I came across a lot of information, and being new I have sometimes no idea of whether the information is of any real value. For example, my choice of SBCL of all CL variety was based upon comments on Stack Overflow site. I did not try all other kinds. Now, this is not a complaint, I really want to know, if my final goal is to use Hunchentoot, is SBCL a good choice or not?
SBCL should work with all the common packages that are installed beside hunchentoot, yes, as long as it's a relatively recent SBCL.
In my experience "more forgiving" tends to give more problems in the end,
Not in this case. You don't have much experience.
but I'm not sure what that would meant in given context.
No, you don't.
Regarding installations - as per my experience with other environments, automatic tools rarely work (Ruby gems would be another perfect example!). Yet I don't know enough to make installations completely by hand, I would much prefer to see this sort of instructions. Again, per my experience, most often an "installation" would scale down to unpacking an archive to several folders and defining several environmental variables,
That's pretty much about it. To install a package that comes with an .asd file, all you have to do is download it, unzip/untar/git/pull/get/whatever the source code and place in a directory. Usually this is a common directory where all lisp library code is stored. It's not important where it is located, just as long as it is readable. Probably a good idea to change permissions of any of these files to anything other than root, preferably to the owner who is going to run CL.
Then there is usually one directory where you place all your .asd links. This directory may be called something like site-systems. When ASDF wants to load one of the asdf packages it looks in this directory for a link back to the .asd file that you just installed.
So, if you just installed package1 in /var/lib/cl/package1 you would want to add a link to its asd file by doing something like ln -s ../package1/*.asd . assuming that the cwd is /var/lib/cl/site-systems. Make sure that the asdf central repository can be found by asdf: (push "/var/lib/cl/site-systems/" asdf:*central-registry*) This is usually placed in your CL initialization file. For sbcl, this file is called .sbclrc. That's it. Or you could do what others have been advocating and use quicklisp.
however, I simply don't know which files should go where, and what environmental variables to set,
Usually there are no env vars that require setting. If there are, they are usually set in code when the package loads.
if I wanted to make sure there was not an error on my side. This also leaves me in the situation when I'm clueless as to who to blame for broken installation...
Look at the compilation messages and look for the package where the errors occur. That package maintainer should be contacted if you are having problems with that package.
I don't even know how the properly working environment looks like...
If you can do a (list-all-packages) and see the package you tried to install, and you didn't see any errors during installation, then that is a properly working environment. Many packages include tests that you can run, also. Each package has a unique method of running the tests, however, so you have to look through the package to see how to run the tests. Many times just loading a test package defined for that package will invoke the tests. And in order for that to work you would, again, have to have an .asd link defined between your asdf central repository directory and the asd file that defines the test package.
Another reason for asking here is that, again, knowing how it happens with other technologies, it's worth at least to try to figure out if what I'm facing is not some sort of known problem. For instance, I came across a notion of Hunchentoot not installing on SBCL, it was filed against some clone of SBCL on github under category "wishes and future improvements" in April last year. It is unresolved so far. This information helps understanding that there was a problem, yet I cannot figure out if it was ever fixed, and even if it has anything to do with my setup. That's why I asked about bug tracker. It would be ultimately helpful to search some source being certain that the information found may be trusted.
This may sound again a silly question... but how would I log what happens during package installation? Often times the console capacity is not enough to accommodate all messages displayed during compile,
You don't say how you are running SBCL. If you are running from a command line you can simply increase the history that is saved by your shell. Check the documentation for your shell to see how that can be increased.
Another -- preferred -- way to handle this would be to install emacs and slime and do your work in that environment. Emacs saves history and compilation messages when compiling/loading with slime. The internet is full of docs explaining how to set this up.
but I cannot just redirect the output to a file, because I would miss the restarts etc... Thank you.
tbnl-devel site list tbnl-devel@common-lisp.net http://common-lisp.net/mailman/listinfo/tbnl-devel
I also have trouble setting up Hunchentoot. The configurations that work for me are:
Hunchentoot / Quicklisp / SBCL / Ubuntu
Hunchentoot / Quicklisp / SBCL / MacPorts / Mac OS X
Hunchentoot / Quicklisp / ClozureCL / Ubuntu
Hunchentoot / Quicklisp / ClozureCL / Mac OS X
If you do get Hunchentoot working, please setup a server like this onehttp://doeshunchentootwork.yellosoft.us/to let others know which systems work well with Hunchentoot.
Cheers,
Andrew Pennebaker www.yellosoft.us
On Tue, Mar 15, 2011 at 6:56 PM, Oleg Sivokon olegsivokon@gmail.com wrote:
Hello.
Please forgive me asking questions with probably obvious answers. I'm new to the Lisp world in general, and to using Hunchentoot too. Since I'm new, I had a lot of problems installing Hunchentoot... I had successfully did it on two Ubuntu 10.4 machines, one 32 bit and another 64 bit both running last SBCL available from Ubuntu PPA. I had also tried to record my experience so I could explain it to anyone who asked. I'm effectively writing a mock-up server to do testing for the project that otherwise runs in a different environment, yet, at some point I would like other people to be also able to replicate my steps on installing the server and running my code. Major problems I encountered:
- ASDF does not update... (I know, you have nothing to do with this, yet
whenever the manual on the site mentions ASDF, it would be great if it would take in account that ASDF not only may do things wrong, it most probably will...). Long story short, I've tried to update ASDF following manual on their site - never worked due to some missing methods or just reverting to the last version w/o any notion. I've also tried building SBCL from sources. The last version in development comes with latest ASDF version (2.0), yet the installation instructions are bizarre and contradict themselves... At the most successful point I could install what compiles from trunk, but in order to run that version as root, I would need to specify the sbcl.core on launch. I could also install Hunchentoot into this version of SBCL, but it had problems with UFFI (separate story below). Various other packages in this mode would report missing files or non-existing functions and so on. It proved to be unusable.
- ASDF-INSTALL, similarly, trying to install from archive or from site
(clicky) were subsequently unsuccessful. Having only clean SBCL install, ASDF-INSTALL would break at random trying to solve dependencies. I couldn't find the pattern. By trial and error I found, that the combination of having CL-PPCRE, USOCKET, CLOSER-MOP and CXML (!) would most of the time lead to that Hunchentoot would be able to find all dependencies during install. This happened 2 times out of maybe 8...
- There's some package, which during installation would break the display
in console... (the console will start displaying random non-printable characters) It would also stop during compile offering different restarts, where you are forced to play pitch-n-toss :) And if you are lucky, then the console will recover.
- Finally, the most sure way I found was to just (require :hunchentoot)
using ASDF v 1 and resolve missing dependencies by hand. It would sometimes break when trying to install CL-PPCRE, presumably due to another dependency having something to do with Unicode, but it succeeded more often then failed.
- UFFI - for all I tried it failed to compile and install properly always.
It looks like the errors are in *insignificant* tests, yet for an unexperienced user this looks scary (mistyped pointers?!) :) Often the errors when compiling this package will also break the installation started by ASDF - it will not offer to skip the failed compilation, or so I understood what happened. (I also saw some messages regarding omission of "dead" code, while compiling this package - this also looks suspicious, why would anyone release such code, and may there be any connection between that, and that the code failed to compile in the end?) Some weird things I saw during installation: an attempt was made to install SLIME. It somehow got into dependency list of Hunchentoot... I've encountered several times notion of 64-bit processor architecture in different libraries related to Common Lisp as "PPC" - I never heard of this abbreviation before in this context, (no pun intended), what does it mean? This was one of really confusing places when reading the documentation (I would assume it to be Apple Motoralla processor from 10 years ago). For whatever other arcane reason Ubuntu / Debian tech papers call supported 64-bit processors AMD86 or AMD8664 (some of them having nothing to do with AMD!).
Now, my question is, is my experience something you would expect a user to undergo? Is SBCL an experimental brunch of Common Lisp, and, would I want to develop in more stable environment, do I have to switch to another version of CL? (Back in the days I've used CMUCL on Windows, albeit very shortly, but I don't recall that many problems...) Or are Hunchentoot and SBCL not really compatible, and the attempt to put them together makes it so difficult? Of course, most chances are I am doing something wrong :) Yet it would be nice if someone more experience commented.
Oh, and btw, I've managed to then install CL-GD and use it with Hunchentoot, for that I had to, again, delete some shared libraries in system folders and rewrite Make file... It worked, as I said, but, again, I've a feeling I do things the wrong way and it shouldn't be this difficult...
And, one last thing, if there are bugs filed against the server, is it possible to view them somewhere? I've found few bug-trackers during my setup exercises :) however, I'm not sure which is an official one.
Thank you.
tbnl-devel site list tbnl-devel@common-lisp.net http://common-lisp.net/mailman/listinfo/tbnl-devel
Hi. Yup, in the end it all worked well. It was more like... trying to set latest Tomcat using 1.4 JRE :) Of course one would get tons of errors if he tried. I am only learning about functional programming, and decided to try Common Lisp for the practical example. As my day job being web-developer, I thought that trying a web-server written in Common Lisp would be a good start. So any time I said "experience", I, in no way, meant experience with Lisp, of course! :) I went so far as to record some of my testing (those which worked ;) here http://www.flasher.ru/forum/blog.php?b=343 . Sorry, that's not in English, and, well, probably the Lisp part of it is silly... but, yey, it worked! :)
Best.
Hmm, if you will have questions about Hunchentoot or Common Lisp, you can also ask for help on http://lisper.ru/. By the way, lisper.ru runs on Hunchentoot.
Andrey