Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
ros-install(1)							  ros-install(1)

     ros-install - Install lisp implementations or quicklisp system

Synopsis
     * ros install system [system ...]

     * ros install impl[/version] [param ...]

Description
     system
	    a name specifying a system.

     impl   a name specifying a lisp implementation.

Installing a Lisp Implementation
     When the impl or system matches to one of the supported implementations, it
     fetches, downloads and installs it to one of the internal directory managed
     by  roswell  (~/.roswell, or ROSWELL_INSTALL_DIR).  In order to use the in-
     stalled implementation, you have to run ros-use(1).

     For example, the following command downloads the latest  sbcl  binary  from
     sbcl.org.	 Note  that  this  may	be different from the default binary in-
     stalled by roswell, called sbcl-bin.  sbcl-bin is a stable and  well-tested
     version  of the sbcl binary which is supposed to be a little older than the
     latest sbcl.

	    $ ros install sbcl

     When invoked without a name, it prints the list of installable  implementa-
     tions.  (Not to be confused with ros list installed, which shows the imple-
     mentations already installed.)

	    Usage: ros install impl [OPTIONS]

	    For more details on impl specific options, type:
	    ros help install impl

	    Candidates impls for installation are:
	    ecl
	    sbcl
	    clisp
	    ccl-bin
	    sbcl-bin

     The  name	can be optionally followed by a slash / and a version of the im-
     plementation.

	    $ ros install sbcl/1.2.14

     There might be some hidden implementation that are not listed here --  they
     are  in  the  alpha  quality, but try the one you like or watch the website
     (https://github.com/roswell/roswell).

	    $ ros install ccl
	    $ ros install abcl
	    $ ...

Installing a quicklisp system and the bundled roswell scripts
     If the specified name does not match any of  the  implementations,  roswell
     tries to find a quicklisp system of the given name.

	    $ ros install alexandria

     After  compiling  and loading the system, it funcalls ros:*build-hook* spe-
     cial variable with no argument, if some function is set during the compila-
     tion/load.

     When the system comes with a roswell script created by ros-init(1)  in  the
     subdirectory  roswell,  they  are	installed  into ROSWELL_INSTALL_DIR/bin.
     Setting the path to this directory makes those scripts available  from  the
     shell command line.

	    $ ros install qlot
	    System 'qlot' found. Loading the system..
	    Processing build-hook..
	    Found 1 scripts: qlot
	    Attempting to install the scripts in roswell/ subdirectory of the system...
	    /home/user/.roswell/bin/qlot

	    $ qlot
	    Usage: qlot [install | update | bundle | exec shell-args..]

SEE ALSO
     sbcl(1), ros(1), ros-list(1), ros-init(1)

AUTHORS
     Roswell Project Team.

								  ros-install(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=ros-install&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>

home | help