Hi,

You may have already fixed this.  But in case it's still a bug,
on 4.2 the command

        $ sudo R CMD INSTALL <pkg>

doesn't work.  It's simple to test, download some CRAN package
tar.gz and try to install it from the command line.

The enclosed patches fixed this for me.  See the July 3, 2007
thread "Problem Installing R packages in OpenBSD" for someone
else with the same problem:

        https://stat.ethz.ch/pipermail/r-help/2007-July/135577.html

Thanks,

Mark


------------------ begin rfix1.diff
        To apply, type

                $ cd /usr/local/bin
                $ sudo patch -p0 < this.diff

--- /dev/null   Tue Jul 21 07:48:58 2009
+++ R   Sat Aug 18 13:40:14 2007
@@ -8,11 +8,11 @@
 fi
 R_HOME="${R_HOME_DIR}"
 export R_HOME
-R_SHARE_DIR=/usr/obj/i386/R-2.5.0p0/fake-i386/usr/local/lib/R/share
+R_SHARE_DIR=/usr/local/lib/R/share
 export R_SHARE_DIR
-R_INCLUDE_DIR=/usr/obj/i386/R-2.5.0p0/fake-i386/usr/local/lib/R/include
+R_INCLUDE_DIR=/usr/local/lib/R/include
 export R_INCLUDE_DIR
-R_DOC_DIR=/usr/obj/i386/R-2.5.0p0/fake-i386/usr/local/lib/R/doc
+R_DOC_DIR=/usr/local/lib/R/doc
 export R_DOC_DIR
 
 # Since this script can be called recursively, we allow R_ARCH to
------------------ end rfix1.diff
------------------ begin rfix2.diff
        To apply:
                
                $ cd /usr/local/lib/R/bin
                $ sudo patch -p0 < this.diff

--- /dev/null   Tue Jul 21 07:57:10 2009
+++ R   Tue Jul 21 08:00:41 2009
@@ -2,17 +2,18 @@
 # Shell wrapper for R executable.
 
 R_HOME_DIR=/usr/obj/i386/R-2.5.0p0/fake-i386/usr/local/lib/R
+R_HOME_DIR=/usr/local/lib/R
 if test -n "${R_HOME}" && \
    test "${R_HOME}" != "${R_HOME_DIR}"; then
   echo "WARNING: ignoring environment value of R_HOME"
 fi
 R_HOME="${R_HOME_DIR}"
 export R_HOME
-R_SHARE_DIR=/usr/obj/i386/R-2.5.0p0/fake-i386/usr/local/lib/R/share
+R_SHARE_DIR=/usr/local/lib/R/share
 export R_SHARE_DIR
-R_INCLUDE_DIR=/usr/obj/i386/R-2.5.0p0/fake-i386/usr/local/lib/R/include
+R_INCLUDE_DIR=/usr/local/lib/R/include
 export R_INCLUDE_DIR
-R_DOC_DIR=/usr/obj/i386/R-2.5.0p0/fake-i386/usr/local/lib/R/doc
+R_DOC_DIR=/usr/local/lib/R/doc
 export R_DOC_DIR
 
 # Since this script can be called recursively, we allow R_ARCH to
------------------ end rfix2.diff

Reply via email to