cberry@tajo.ucsd.edu
2000-Dec-22 00:00 UTC
[Rd] rw1020 Rcmd INSTALL path\ deletes rw1020\library\* (PR#789)
The trailing backslash seems to be the culprit. After looking at rw1020\bin\INSTALL, I noticed $pkg =~ s/\/$//; which I assume is to strip the trailing slash from a package name before obtaining the package name and cleaning out its directory I added $pkg =~ s/\\$//; immediately after this line. Rerunning Rcmd INSTALL C:\rw1011\src\library\bqtl\ with that change seemed to work OK The session follows further below. ---------------------------------------- More details: Using cmdproxy.exe under emacs shell-mode under Win98, It seems that the problem arose when I used Rcmd INSTALL C:\rw1011\src\library\bqtl\ A subsequent Rcmd INSTALL C:\rw1011\src\library\bqtl also failed. Inspection showed that all the directories under C:\rw1011\src\library were gone. I reran rwinst.exe to put them back in place then I reran Rcmd INSTALL C:\rw1011\src\library\bqtl and everything seemed to go thru OK (up to creating chtml, which the system was not configured to do anyway. But library(bqtl) works, examples all run, all seems OK, etc.) --please do not edit the information below-- Version: platform = i386-pc-mingw32 arch = x86 os = Win32 system = x86, Win32 status = major = 1 minor = 2.0 year = 2000 month = 12 day = 15 language = R Windows 9x 4.10 (build 2222) A Search Path: .GlobalEnv, package:ctest, Autoloads, package:base ---------------------------------------- The session: C:\rw1020\src\gnuwin32>Rcmd INSTALL C:\rw1011\src\library\bqtl\ make: Entering directory `/RW1020/src/gnuwin32' make DLLNM= EXTRADOCS= \ -C C:/rw1011/src/library/.o PKG=.o RHOME=C:/RW1020 RLIB=C:/RW1020/library \ -f C:/RW1020/src/gnuwin32/MakePkg make: Entering an unknown directory make: *** C:/rw1011/src/library/.o: No such file or directory. Stop. make: Leaving an unknown directory make: *** [pkg-.o] Error 2 make: Leaving directory `/RW1020/src/gnuwin32' *** Installation of failed *** installing R.css in C:/RW1020/library cp: cannot create regular file `C:/RW1020/library/R.css': No such file or directory C:\rw1020\src\gnuwin32>Rcmd INSTALL --help [deleted] C:\rw1020\src\gnuwin32>Rcmd INSTALL C:\rw1011\src\library\bqtl make: Entering directory `/RW1020/src/gnuwin32' make DLLNM= EXTRADOCS= \ -C C:/rw1011/src/library/bqtl PKG=bqtl RHOME=C:/RW1020 RLIB=C:/RW1020/library \ -f C:/RW1020/src/gnuwin32/MakePkg make[1]: Entering directory `/rw1011/src/library/bqtl' ---------- Making package bqtl ------------ mkdir -p C:/RW1020/library/bqtl cp -r ./DESCRIPTION ./INDEX ./TITLE ./README C:/RW1020/library/bqtl/ adding build stamp to DESCRIPTION make[1]: *** [C:/RW1020/library/bqtl/zzzz] Error 2 make[1]: Leaving directory `/rw1011/src/library/bqtl' make: *** [pkg-bqtl] Error 2 make: Leaving directory `/RW1020/src/gnuwin32' *** Installation of bqtl failed *** installing R.css in C:/RW1020/library [[[AT THIS POINT I NOTICED C:\rw1020\library\base, etc were gone. They were replaced. Then ...]]] C:\rw1020\src\gnuwin32>Rcmd INSTALL C:\rw1011\src\library\bqtl [[[ rest deleted - the package seemed to work OK ]]] Charles C. Berry (858) 534-2098 Dept of Family/Preventive Medicine E mailto:cberry@tajo.ucsd.edu UC San Diego http://hacuna.ucsd.edu/members/ccb.html La Jolla, San Diego 92093-0645 -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-devel-request@stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
Prof Brian D Ripley
2000-Dec-22 07:01 UTC
[Rd] rw1020 Rcmd INSTALL path\ deletes rw1020\library\* (PR#789)
Using a trailing dir separator is wrong, and Windows is much less tolerant of it than most Unixes. I have not checked most of these utilities using \, only /, as the shells I use demand \ be doubled and do path completion only with /. The diagnosis is correct: basename in Perl is failing when given that path. I will add some sanity checks. On Fri, 22 Dec 2000 cberry@tajo.ucsd.edu wrote:> > The trailing backslash seems to be the culprit. > > > After looking at rw1020\bin\INSTALL, I noticed > > $pkg =~ s/\/$//; > > which I assume is to strip the trailing slash from a package name > before obtaining the package name and cleaning out its directory > > I added > > $pkg =~ s/\\$//; > > immediately after this line. Rerunning > > Rcmd INSTALL C:\rw1011\src\library\bqtl\ > > with that change seemed to work OK > > The session follows further below. > > ---------------------------------------- > More details: > > Using cmdproxy.exe under emacs shell-mode under Win98, > > It seems that the problem arose when I used > > Rcmd INSTALL C:\rw1011\src\library\bqtl\ > > A subsequent > > Rcmd INSTALL C:\rw1011\src\library\bqtl > > also failed. > > Inspection showed that all the directories under C:\rw1011\src\library > were gone. > > I reran rwinst.exe to put them back in place > > then I reran > > Rcmd INSTALL C:\rw1011\src\library\bqtl > > and everything seemed to go thru OK (up to creating chtml, which the > system was not configured to do anyway. But library(bqtl) works, examples > all run, all seems OK, etc.) > > > --please do not edit the information below-- > > Version: > platform = i386-pc-mingw32 > arch = x86 > os = Win32 > system = x86, Win32 > status = > major = 1 > minor = 2.0 > year = 2000 > month = 12 > day = 15 > language = R > > Windows 9x 4.10 (build 2222) A > > Search Path: > .GlobalEnv, package:ctest, Autoloads, package:base > > ---------------------------------------- > > The session: > > > > C:\rw1020\src\gnuwin32>Rcmd INSTALL C:\rw1011\src\library\bqtl\ > > make: Entering directory `/RW1020/src/gnuwin32' > make DLLNM= EXTRADOCS= \ > -C C:/rw1011/src/library/.o PKG=.o RHOME=C:/RW1020 RLIB=C:/RW1020/library \ > -f C:/RW1020/src/gnuwin32/MakePkg > make: Entering an unknown directory > make: *** C:/rw1011/src/library/.o: No such file or directory. Stop. > make: Leaving an unknown directory > make: *** [pkg-.o] Error 2 > make: Leaving directory `/RW1020/src/gnuwin32' > *** Installation of failed *** > > installing R.css in C:/RW1020/library > cp: cannot create regular file `C:/RW1020/library/R.css': No such file or directory > > C:\rw1020\src\gnuwin32>Rcmd INSTALL --help > [deleted] > C:\rw1020\src\gnuwin32>Rcmd INSTALL C:\rw1011\src\library\bqtl > > make: Entering directory `/RW1020/src/gnuwin32' > make DLLNM= EXTRADOCS= \ > -C C:/rw1011/src/library/bqtl PKG=bqtl RHOME=C:/RW1020 RLIB=C:/RW1020/library \ > -f C:/RW1020/src/gnuwin32/MakePkg > make[1]: Entering directory `/rw1011/src/library/bqtl' > ---------- Making package bqtl ------------ > mkdir -p C:/RW1020/library/bqtl > cp -r ./DESCRIPTION ./INDEX ./TITLE ./README C:/RW1020/library/bqtl/ > adding build stamp to DESCRIPTION > make[1]: *** [C:/RW1020/library/bqtl/zzzz] Error 2 > make[1]: Leaving directory `/rw1011/src/library/bqtl' > make: *** [pkg-bqtl] Error 2 > make: Leaving directory `/RW1020/src/gnuwin32' > *** Installation of bqtl failed *** > > installing R.css in C:/RW1020/library > > [[[AT THIS POINT I NOTICED C:\rw1020\library\base, etc were gone. > They were replaced. Then ...]]] > > C:\rw1020\src\gnuwin32>Rcmd INSTALL C:\rw1011\src\library\bqtl > > [[[ rest deleted - the package seemed to work OK ]]] > > > > Charles C. Berry (858) 534-2098 > Dept of Family/Preventive Medicine > E mailto:cberry@tajo.ucsd.edu UC San Diego > http://hacuna.ucsd.edu/members/ccb.html La Jolla, San Diego 92093-0645 > > > > > -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- > r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html > Send "info", "help", or "[un]subscribe" > (in the "body", not the subject !) To: r-devel-request@stat.math.ethz.ch > _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._ >-- Brian D. Ripley, ripley@stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272860 (secr) Oxford OX1 3TG, UK Fax: +44 1865 272595 -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-devel-request@stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._