SquircleSpace / shcl

SHell in Common Lisp
Apache License 2.0
318 stars 17 forks source link

Linux instructions, er, are sparse. #12

Closed vgivanovic closed 6 years ago

vgivanovic commented 6 years ago

The instructions for

Building without nix:

Acquire dependencies (don't forget the lisp dependencies!) make

"Acquire dependencies…"? That's kinda sparse for instructions. So, to spare others the pleasure of running and re-running sbcl, here's what I did on my Arch Linux system:

  1. Installed extra/sbcl and aur/quicklisp in addition to cloning shcl.
  2. Append to ~/.sbclrc: (load "/usr/lib/quicklisp/setup") (ql:quickload "trivial-gray-streams") (ql:quickload "cffi") (ql:quickload "misc-extensions") (ql:quickload "mt19937") (ql:quickload "fset") (ql:quickload "closer-mop") (ql:quickload "trivial-garbage") (ql:quickload "cl-ppcre") (ql:quickload "cl-fad") (ql:quickload "lisp-namespace") (ql:quickload "swank")
  3. Run make and then execute sbcl --load 'make.lisp' from within the cloned shcl directory. and then executed sbcl --load 'make.lisp' from within the cloned shcl directory.

Of course, I'm not a lisper, so there may be a Better Way(tm).

SquircleSpace commented 6 years ago

I updated the instructions. Let me know if you think they still need improvement.

By the way, Quicklisp will automatically fetch dependencies. All you have to do is make sure quicklisp is trying to quickload the system you're interested in. make.lisp wasn't quickloading SHCL, so quicklisp wouldn't do its thing and get dependencies.

vgivanovic commented 6 years ago

Thank you!

— Vladimir

Vladimir G. Ivanović email vladimir@acm.org mailto:vladimir@acm.org mobile +1 650 450 4101 MeetMe https://doodle.com/vgivanovic

On 2018-05-24 17:23, Brad Jensen wrote:

I updated the instructions. Let me know if you think they still need improvement.

By the way, Quicklisp will automatically fetch dependencies. All you have to do is make sure quicklisp is trying to quickload the system you're interested in. |make.lisp| wasn't quickloading SHCL, so quicklisp wouldn't do its thing and get dependencies.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/bradleyjensen/shcl/issues/12#issuecomment-391905080, or mute the thread https://github.com/notifications/unsubscribe-auth/AAKWazJGYFqq77Gu8V194PegsXpx-DB7ks5t1070gaJpZM4ULbpv.