MattLaceyは説明しました 低メモリVPSでdplyrをコンパイルする方法 。彼はより大きなスワップスペースを追加することでdplyrをインストールすることができました。残念ながら、この操作は私のVPS(仮想プライベートサーバー)では許可されていません:「swaponfailed:操作は許可されていません」。出力は次のとおりです。
$ Sudo fallocate -l 1G /swapfile
$ Sudo chmod 600 /swapfile
$ Sudo mkswap /swapfile
Setting up swapspace version 1, size = 1048572 KiB
no label, UUID=3bfbcf12-6b81-46b4-96b0-7de37fa1640b
$ Sudo swapon /swapfile
swapon: /swapfile: swapon failed: Operation not permitted
$ cat /proc/swaps
Filename Type Size Used Priority
/dev/null partition 131072 3060 -1
編集私は digitaloceanからの他の指示 を使用してスワップファイルを作成しました。しかし、彼らも失敗しました:
Sudo swapon /var/swap.img
swapon: /var/swap.img: swapon failed: Operation not permitted
Dplyrパッケージのリポジトリに 関連する問題 があります。
スワップスペースを拡大するためのその他の推奨される方法はありますか?
いいえ、次のいずれかを行うことができます。
または、別のホストでコンパイルしてVPSにアップロードすることもできます。 (例:コンパイル、.rpmまたはVPSで使用するパッケージマネージャーの作成、そのrpmのアップロード)。