[Rd] missing --vanilla option in INSTALL (PR#9877)

prokaj at cs.elte.hu prokaj at cs.elte.hu
Thu Aug 23 17:27:11 CEST 2007

Full_Name: Vilmos Prokaj
Version: 2.5.1
OS: windows
Submission from: (NULL) (

I'm not sure that this is really a bug, if not I do not understand why should it
be in this way.

Most of the scripts used to build and install new packages calls the R program
with the 
--slave --vanilla command line options. In the INSTALL script however we can
find the following lines

    # remove quotes around the library path
    $opt_library =~ s/^['"]//; $opt_library =~ s/['"]$//; #'"
    chdir($opt_library) ||
	die "Error: cannot change to library directory \$opt_library'\n";
    $library = cwd();
    $library = Win32::GetShortPathName($library) if $library =~ / /;
    my $R_LIBS = $ENV{'R_LIBS'};
    $ENV{'R_LIBS'} = join(";", $library, $R_LIBS);
} else {
    my @out = R_runR("cat('\n~~~', .libPaths()[1], '\n', sep = '')",
    foreach $f (@out) {
	if($f =~ /^~~~/) {
	    $library = $f;
	    $library =~ s/^~~~//;
    $library = Win32::GetShortPathName($library) if $library =~ / /;
    print "installing to '$library'\n";

I think that in the R_runR function there should be also a --vanilla option,
otherwise the process might be slow depending on the content of  .Rprofile

The linenumber of the critical point is 132.

Sincerely yours 
  Vilmos Prokaj

More information about the R-devel mailing list