Hmisc Package error
1
1
Entering edit mode
11 months ago
abseq ▴ 10

Hi All,

I am working on a project which is based on R 4.0.3 and I am trying to install the packages the Hmisc is showing me below error.

Error: Error installing package 'Hmisc':
=================================

* installing *source* package ‘Hmisc’ ...
** package ‘Hmisc’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
gcc -I"/opt/R/4.0.3/lib/R/include" -DNDEBUG   -I/usr/local/include   -fpic  -g -O2  -c Hmisc.c -o Hmisc.o
gfortran -fno-optimize-sibling-calls  -fpic  -g -O2  -c cidxcn.f -o cidxcn.o
gfortran -fno-optimize-sibling-calls  -fpic  -g -O2  -c cidxcp.f -o cidxcp.o
gfortran -fno-optimize-sibling-calls  -fpic  -g -O2  -c hoeffd.f -o hoeffd.o
gcc -I"/opt/R/4.0.3/lib/R/include" -DNDEBUG   -I/usr/local/include   -fpic  -g -O2  -c init.c -o init.o
gfortran -fno-optimize-sibling-calls  -fpic  -g -O2  -c jacklins.f -o jacklins.o
gfortran -fno-optimize-sibling-calls  -fpic  -g -O2  -c largrec.f -o largrec.o
gcc -I"/opt/R/4.0.3/lib/R/include" -DNDEBUG   -I/usr/local/include   -fpic  -g -O2  -c mChoice.c -o mChoice.o
gfortran -fno-optimize-sibling-calls  -fpic  -g -O2  -c maxempr.f -o maxempr.o
gcc -I"/opt/R/4.0.3/lib/R/include" -DNDEBUG   -I/usr/local/include   -fpic  -g -O2  -c nstr.c -o nstr.o
gcc -I"/opt/R/4.0.3/lib/R/include" -DNDEBUG   -I/usr/local/include   -fpic  -g -O2  -c ranksort.c -o ranksort.o
gfortran -fno-optimize-sibling-calls  -fpic  -g -O2  -c rcorr.f -o rcorr.o
gcc -I"/opt/R/4.0.3/lib/R/include" -DNDEBUG   -I/usr/local/include   -fpic  -g -O2  -c string_box.c -o string_box.o
gfortran -fno-optimize-sibling-calls  -fpic  -g -O2  -c wclosest.f -o wclosest.o
gcc -shared -L/opt/R/4.0.3/lib/R/lib -L/usr/local/lib -o Hmisc.so Hmisc.o cidxcn.o cidxcp.o hoeffd.o init.o jacklins.o largrec.o mChoice.o maxempr.o nstr.o ranksort.o rcorr.o string_box.o wclosest.o -lgfortran -lm -lquadmath -L/opt/R/4.0.3/lib/R/lib -lR
installing to /global/scripts/renv/staging/1/00LOCK-Hmisc/00new/Hmisc/libs

** R
Error in parse(outFile) : 
  /tmp/Rtmpg2BJKg/R.INSTALL2bc4f60b37c/Hmisc/R/describe.s:1442:63: unexpected '>'

1441:   
1442:   b <- gt::gt(a)                                             |>
                                                                              ^

ERROR: unable to collate and parse R files for package ‘Hmisc’
* removing ‘/global/scripts/renv/staging/1/Hmisc’
install of package 'Hmisc' failed [error code 1]  

Could anyone please help me with this? Any help or suggestions will be appreciated.

Thank you for your time and help!

R Hmisc • 1.5k views
ADD COMMENT
1
Entering edit mode
11 months ago
DGTool ▴ 290

This is just a possible guess, but the |> is a somewhat-new (native) pipe operator in R (I think introduced in R v4.1.0?). Since you have a somewhat older R version, my guess is that it doesn't have this operator which seems to be used by Hmisc, hence causing the error when trying to install the package. Possibly try updating your R version to a more recent one and trying again to see if that might fix it.

ADD COMMENT
0
Entering edit mode

Hi DGTools, thanks for the quick reply. I do check that and also find that |> this is in multiple places in Hmisc (describe.s file). But problem is that I have to do this project in R 4.0.3.

ADD REPLY
1
Entering edit mode

What you can do is try to install an older version of the package. From the changelog file (https://github.com/harrelfe/Hmisc/blob/ba7a280421f232d25342eb31e21a70f16aa9823c/NEWS#L16), it seems the new pipe operator was introduced in Hmisc v5.1-2, so you can try getting an earlier version than that. Posit has some instructions on this (e.g. https://support.posit.co/hc/en-us/articles/219949047-Installing-older-versions-of-packages) which could help with installing an older version of a package.

i.e.

packageurl <- "https://cran.r-project.org/src/contrib/Archive/Hmisc/Hmisc_5.1-0.tar.gz"
install.packages(packageurl, repos=NULL, type="source")
ADD REPLY
0
Entering edit mode

It worked with Hmisc v4.6-0 and also it required pammtools_0.5.7.

Thank you so much for your help.

ADD REPLY

Login before adding your answer.

Traffic: 3125 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6