如何解决在cygwin,unix / getmode.cc:10中从R安装fs软件包时出错,调用optreset并产生错误
我一直试图在R(v。4.0.2)中安装fs软件包,但是每次都失败。我正在运行Cygwin 64位。
下面是输出。不论我安装的是哪个版本(我尝试了fs的最新1.5.0版和先前的1.4.2版),以及我是从tar.gz文件还是从CRAN安装它,每次都相同。 >
我觉得问题出在unix / getmode.cc:10代码上,或者是导致'make'在目录中没有目标的东西...
我在Cygwin中缺少安装所需的东西吗?还是兼容性问题?还有其他安装方法吗?
预先感谢您的帮助!
在Cygwin64终端中R中install.packages('fs')的输出:
trying URL 'https://cran.biotools.fr/src/contrib/fs_1.5.0.tar.gz'
Content type 'application/x-gzip' length 796244 bytes (777 KB)
==================================================
downloaded 777 KB
* installing *source* package ‘fs’ ...
** package ‘fs’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
g++ -std=gnu++11 -I"/usr/lib/R/include" -DNDEBUG -I./libuv-1.38.1/include -I. -pthread -ggdb -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fdebug-prefix-map=/pub/devel/R/R-4.0.2-1.x86_64/build=/usr/src/debug/R-4.0.2-1 -fdebug-prefix-map=/pub/devel/R/R-4.0.2-1.x86_64/src/R-4.0.2=/usr/src/debug/R-4.0.2-1 -c dir.cc -o dir.o
g++ -std=gnu++11 -I"/usr/lib/R/include" -DNDEBUG -I./libuv-1.38.1/include -I. -pthread -ggdb -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fdebug-prefix-map=/pub/devel/R/R-4.0.2-1.x86_64/build=/usr/src/debug/R-4.0.2-1 -fdebug-prefix-map=/pub/devel/R/R-4.0.2-1.x86_64/src/R-4.0.2=/usr/src/debug/R-4.0.2-1 -c error.cc -o error.o
g++ -std=gnu++11 -I"/usr/lib/R/include" -DNDEBUG -I./libuv-1.38.1/include -I. -pthread -ggdb -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fdebug-prefix-map=/pub/devel/R/R-4.0.2-1.x86_64/build=/usr/src/debug/R-4.0.2-1 -fdebug-prefix-map=/pub/devel/R/R-4.0.2-1.x86_64/src/R-4.0.2=/usr/src/debug/R-4.0.2-1 -c file.cc -o file.o
g++ -std=gnu++11 -I"/usr/lib/R/include" -DNDEBUG -I./libuv-1.38.1/include -I. -pthread -ggdb -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fdebug-prefix-map=/pub/devel/R/R-4.0.2-1.x86_64/build=/usr/src/debug/R-4.0.2-1 -fdebug-prefix-map=/pub/devel/R/R-4.0.2-1.x86_64/src/R-4.0.2=/usr/src/debug/R-4.0.2-1 -c fs.cc -o fs.o
g++ -std=gnu++11 -I"/usr/lib/R/include" -DNDEBUG -I./libuv-1.38.1/include -I. -pthread -ggdb -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fdebug-prefix-map=/pub/devel/R/R-4.0.2-1.x86_64/build=/usr/src/debug/R-4.0.2-1 -fdebug-prefix-map=/pub/devel/R/R-4.0.2-1.x86_64/src/R-4.0.2=/usr/src/debug/R-4.0.2-1 -c getmode.cc -o getmode.o
g++ -std=gnu++11 -I"/usr/lib/R/include" -DNDEBUG -I./libuv-1.38.1/include -I. -pthread -ggdb -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fdebug-prefix-map=/pub/devel/R/R-4.0.2-1.x86_64/build=/usr/src/debug/R-4.0.2-1 -fdebug-prefix-map=/pub/devel/R/R-4.0.2-1.x86_64/src/R-4.0.2=/usr/src/debug/R-4.0.2-1 -c id.cc -o id.o
g++ -std=gnu++11 -I"/usr/lib/R/include" -DNDEBUG -I./libuv-1.38.1/include -I. -pthread -ggdb -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fdebug-prefix-map=/pub/devel/R/R-4.0.2-1.x86_64/build=/usr/src/debug/R-4.0.2-1 -fdebug-prefix-map=/pub/devel/R/R-4.0.2-1.x86_64/src/R-4.0.2=/usr/src/debug/R-4.0.2-1 -c init.cc -o init.o
g++ -std=gnu++11 -I"/usr/lib/R/include" -DNDEBUG -I./libuv-1.38.1/include -I. -pthread -ggdb -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fdebug-prefix-map=/pub/devel/R/R-4.0.2-1.x86_64/build=/usr/src/debug/R-4.0.2-1 -fdebug-prefix-map=/pub/devel/R/R-4.0.2-1.x86_64/src/R-4.0.2=/usr/src/debug/R-4.0.2-1 -c link.cc -o link.o
g++ -std=gnu++11 -I"/usr/lib/R/include" -DNDEBUG -I./libuv-1.38.1/include -I. -pthread -ggdb -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fdebug-prefix-map=/pub/devel/R/R-4.0.2-1.x86_64/build=/usr/src/debug/R-4.0.2-1 -fdebug-prefix-map=/pub/devel/R/R-4.0.2-1.x86_64/src/R-4.0.2=/usr/src/debug/R-4.0.2-1 -c path.cc -o path.o
g++ -std=gnu++11 -I"/usr/lib/R/include" -DNDEBUG -I./libuv-1.38.1/include -I. -pthread -ggdb -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fdebug-prefix-map=/pub/devel/R/R-4.0.2-1.x86_64/build=/usr/src/debug/R-4.0.2-1 -fdebug-prefix-map=/pub/devel/R/R-4.0.2-1.x86_64/src/R-4.0.2=/usr/src/debug/R-4.0.2-1 -c utils.cc -o utils.o
g++ -std=gnu++11 -I"/usr/lib/R/include" -DNDEBUG -I./libuv-1.38.1/include -I. -pthread -ggdb -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fdebug-prefix-map=/pub/devel/R/R-4.0.2-1.x86_64/build=/usr/src/debug/R-4.0.2-1 -fdebug-prefix-map=/pub/devel/R/R-4.0.2-1.x86_64/src/R-4.0.2=/usr/src/debug/R-4.0.2-1 -c unix/getmode.cc -o unix/getmode.o
In file included from unix/getmode.cc:10:
./bsd/unistd.h:46:12: warning: ‘optreset’ redeclared without dllimport attribute: previous dllimport ignored [-Wattributes]
46 | extern int optreset;
| ^~~~~~~~
(cd libuv-1.38.1 \
&& CC="gcc" CFLAGS="-ggdb -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -std=gnu99 -fdebug-prefix-map=/pub/devel/R/R-4.0.2-1.x86_64/build=/usr/src/debug/R-4.0.2-1 -fdebug-prefix-map=/pub/devel/R/R-4.0.2-1.x86_64/src/R-4.0.2=/usr/src/debug/R-4.0.2-1 " AR="ar" RANLIB="ranlib" LDFLAGS="" ./configure --quiet)
sed: -e expression #1,char 803: unterminated `s' command
sed: -e expression #1,char 803: unterminated `s' command
make --directory=libuv-1.38.1 \
HAVE_DTRACE=0
make[1]: Entering directory '/tmp/Rtmpb38Nzi/R.INSTALLe6b2f4c6301/fs/src/libuv-1.38.1'
make[1]: *** No targets. Stop.
make[1]: Leaving directory '/tmp/Rtmpb38Nzi/R.INSTALLe6b2f4c6301/fs/src/libuv-1.38.1'
make: *** [Makevars:35: libuv-1.38.1/.libs/libuv.a] Error 2
ERROR: compilation failed for package ‘fs’
* removing ‘/usr/lib/R/site-library/fs’
The downloaded source packages are in
‘/tmp/RtmpKDREGl/downloaded_packages’
Warning message:
In install.packages("fs") :
installation of package ‘fs’ had non-zero exit status
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。