Simon Urbanek a écrit :
So I gather that just setting R_DEFAULT_PACKAGES to NULL should be OK. But
then, what is the rather complicated stuff in the autoload() function in
littler.c for?
And concerning datasets, how do you avoid loading them?
Setting R_DEFAULT_PACKAGES to NULL makes sure that default packages are not loaded. Note that
"datasets" are not loaded at all -- you can load the datasets package which will make
them available, but they are not really "loaded". The minimal setup is simply
R_DEFAULT_PACKAGES=NULL R --vanilla
However, it's your responsibility to load any packages that your code needs in
that case.
Cheers,
Simon
OK. Thanks. Just one more question concerning package base. It seems
that setting R_DEFAULT_PACKAGES to NULL doesn't remove the base package.
Is the base package removable?
yziq...@seldon:~$ ocaml
Objective Caml version 3.11.1
# #use "topfind";;
- : unit = ()
Findlib has been successfully loaded. Additional directives:
#require "package";; to load a package
#list;; to list the available packages
#camlp4o;; to load camlp4 (standard syntax)
#camlp4r;; to load camlp4 (revised syntax)
#predicates "p,q,...";; to set these predicates
Topfind.reset();; to force that packages will be reloaded
#thread;; to enable threads
- : unit = ()
# #require "R.interpreter";;
/usr/lib/ocaml/unix.cma: loaded
/usr/lib/ocaml/str.cma: loaded
/usr/lib/ocaml/calendar: added to search path
/usr/lib/ocaml/calendar/calendarLib.cma: loaded
/usr/lib/ocaml/R: added to search path
/usr/lib/ocaml/R/r.cma: loaded
/usr/lib/ocaml/R/oCamlR.cmo: loaded
# R.strings_of_t (R.eval_string "loadedNamespaces()");;
- : string list = ["base"]
# R.strings_of_t (R.eval_string "search()");;
- : string list = [".GlobalEnv"; "Autoloads"; "package:base"]
#
All the best,
--
Guillaume Yziquel
http://yziquel.homelinux.org/
______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel