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

From: <prokaj_at_cs.elte.hu>
Date: Thu, 23 Aug 2007 17:27:11 +0200 (CEST)


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

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

if($opt_library){

    # 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);
    chdir($startdir);
} else {

    my @out = R_runR("cat('\n~~~', .libPaths()[1], '\n', sep = '')", "--slave");

    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 file.

The linenumber of the critical point is 132.

Sincerely yours
  Vilmos Prokaj



R-devel_at_r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel Received on Fri 24 Aug 2007 - 07:55:35 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Fri 24 Aug 2007 - 13:39:09 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.