[BACK]Return to note.txt CVS log [TXT][DIR] Up to [local] / OpenXM / src / R / r-packages

Diff for /OpenXM/src/R/r-packages/note.txt between version 1.8 and 1.13

version 1.8, 2016/10/30 01:10:18 version 1.13, 2022/04/07 00:56:44
Line 1 
Line 1 
 $OpenXM: OpenXM/src/R/r-packages/note.txt,v 1.7 2016/10/28 02:27:39 takayama Exp $  $OpenXM: OpenXM/src/R/r-packages/note.txt,v 1.12 2022/04/06 01:03:42 takayama Exp $
   
 See also OpenXM/src/hgm/note.txt  See also OpenXM/src/hgm/note.txt
   
   * R package build, reference pages.
   https://cran.r-project.org/bin/macosx/tools/
   * Example
     Edit files in src/hgm
     cd R/r-packages
     make rsync
     R CMD INSTALL hgm
     Start R and library(hgm)
     hgm.ncso3()
   
     ??hgm
     ?hgm.ncorthant
   
     remove.packages('hgm')
   
 * C source codes.  * C source codes.
  C sources and headers should be developed and edited in the directory   C sources and headers should be developed and edited in the directory
  OpenXM/src/hgm in order to provide a standalone mode without R   OpenXM/src/hgm in order to provide a standalone mode without R
Line 28  See also OpenXM/src/hgm/note.txt
Line 43  See also OpenXM/src/hgm/note.txt
     R CMD INSTALL hgm      R CMD INSTALL hgm
         R          R
         library(hgm)          library(hgm)
         You can check hgm.so3nc by hand.          You can check hgm.ncso3 by hand.
     R CMD REMOVE hgm      R CMD REMOVE hgm
         It is used to remove the test library.          It is used to remove the test library.
   
Line 39  See also OpenXM/src/hgm/note.txt
Line 54  See also OpenXM/src/hgm/note.txt
    or     or
     R CMD build --binary hgm  (perhaps, obsolete style)      R CMD build --binary hgm  (perhaps, obsolete style)
   
   (5) make copy-web-hgm
      hgm_x.yz.tar.gz
      [cran submit package] search ==> http://cran.r-project.org/submit.html
   
 * Notes.  * Notes.
     library.dynam()   shows a list of shared libraries loaded.      library.dynam()   shows a list of shared libraries loaded.
     dyn.load("hgm.so") can be used to load shared library by hand.      dyn.load("hgm.so") can be used to load shared library by hand.
Line 95  http://kbroman.org/pkg_primer/pages/cran.html
Line 114  http://kbroman.org/pkg_primer/pages/cran.html
   
 R CMD check hgm --as-cran  R CMD check hgm --as-cran
   
   
   ;;
   2020.02.06  Installing r-devel
    apt-get install subversion ccache
    apt-get install xorg-dev
    apt-get install libcurl4-openssl-dev
    apt install libpcre2-dev    (2022.04.06  this22/R orange3m)
    pushd ~/this19/R  (for example)
    svn co https://svn.r-project.org/R/trunk r-devel/R
    cd r-devel/R   and follow the INSTALL
    ./configure --without-recommended-packages  --prefix ~/this19/R
    make
    export PATH=~/this19/R/r-devel/R/bin:$PATH
    -->  export PATH=~/this22/R/r-devel/R/bin:$PATH   on orange3m (2022.04.06)
   
   
   Valgrid can be used by
      valgrind ./a.out
   A sample:  main() { int n;  if (n>0) n=0; }
   

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.13

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>