我已经编写了一个Rescript,它正在使用我的Mac osX和所有的依赖项。
我现在已经在AWS上安装了一个t2.微,并且没有任何问题就安装了R。当我跑的时候
install.packages("dplyr")
它就在这条线上结冰了
g++ -m64 -I/usr/include/R -DNDEBUG -I../inst/include -DCOMPILING_DPLYR -I/usr/local/include -I"/usr/lib64/R/library/Rcpp/include" -I"/usr/lib64/R/library/BH/include" -DBOOST_NO_INT64_T -DBOOST_NO_INTEGRAL_INT64_T -DBOOST_NO_LONG_LONG -fpic -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c dplyr.cpp -o dplyr.o
我留了几个小时,没有任何改变。看来我们的CPU已经达到顶峰了。
我该怎么办?
发布于 2017-05-06 23:59:50
对于任何有同样问题的人,请看下面我是如何解决的。
问题是t2.microl没有能力安装脚本的依赖项。
那我是怎么解决这个问题的呢?我从命令行创建了一个t2.大型安装了所有的依赖项。然后从AWS控制台创建一个快照,将其转换为一个图像,然后一个卷,然后将它附加到一个新的t2。
发布于 2019-09-27 09:12:12
虽然调整实例的大小是一个可行的选择,但是如果您确实希望保持在自由层的t2中,那么您可以借用这个Raspberry Pi用户的技巧并设置一个交换空间。下面的代码为内存交换设置了一个3GB文件。
sudo /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=3072
sudo /sbin/mkswap /var/swap.1
sudo /sbin/swapon /var/swap.1
sudo sh -c 'echo "/var/swap.1 swap swap defaults 0 0 " >> /etc/fstab'
然后像往常一样安装dplyr。
sudo su - -c "R -e \"install.packages('dplyr', repos='http://cran.rstudio.com/')\""
交换空间不会像在EBS上那样特别快,但它将完成任务。我昨晚在t2.microubuntu18.04实例上做了这件事
https://stackoverflow.com/questions/43715823
复制相似问题