http(s)
URL of an archive file name. This URL may
contain a star (*) for the version. In this case pack_install/1
asks for the directory content and selects the latest version.file://
URL'.'
, in which case a relative symlink is created to the
current directory (all other options for Spec make a copy of
the files). Installation using a symlink is normally used during
development of a pack.
Processes the options below. Default options as would be used by
pack_install/1
are used to complete the provided Options. Note that
pack_install/2
can be used through the SWI-Prolog command line app
pack
as below. Most of the options of this predicate are
available as command line options.
swipl pack install <name>
Options:
true
, install in the XDG common application data path,
making the pack accessible to everyone. If false
, install
in the XDG user application data path, making the pack accessible for
the current user only. If the option is absent, use the first existing
and writable directory. If that doesn't exist find locations where it
can be created and prompt the user to do so.true
(default false
), do not perform any
checks on SSL certificates when downloading using https
.true
(default false), suppress informational progress
messages.true
(default false
), upgrade package if it
is already installed.if_absent
(default, do nothing if the directory with
foreign resources exists), make
(run make
) or true
(runāmake distclean` followed by the default configure and build
steps).true
(default), run the pack tests.true
(default false
unless URL
ends with .git
), assume the URL is a GIT repository.'1.5'
is the same as >=('1.5')
.'HEAD'
.-DCMAKE_BUILD_TYPE=Type
.
Default is the build type of Prolog or Release
.true
(default), register packages as downloaded after
performing the download. This contacts the server with the meta-data of
each pack that was downloaded. The server will either register the
location as a new version or increment the download count. The server
stores the IP address of the client. Subsequent downloads of the same
version from the same IP address are ignored.prolog_pack:server
, by default set to
https://www.swi-prolog.org/pack/
Non-interactive installation can be established using the option
interactive(false)
. It is adviced to install from a
particular
trusted URL instead of the plain pack name for unattented
operation.