/ usr/bin/ld:最終リンクに失敗しました:デバイスにスペースが残っていませんオープンソースコードプロジェクトに準拠しようとするとエラーが発生します
ディスク上に約7GBの空き容量があるので、それが問題の原因ではないと思います。
ソースファイルが大きすぎると、このようなリンカーエラーが発生する可能性があることをいくつか読んだことがあります。ソースファイルは本当に巨大なので、これは本当かもしれません。リンカがファイルサイズが原因でエラーを出している場合、問題を解決するために何ができるか。
リンカは一時ファイルを保存する必要があります。推測:一時ディレクトリ(多くの場合/tmp
) 一杯。対処法:クリーンアップ/tmp
、make /tmp
大きい、または別の一時ディレクトリを使用する(export TMPDIR=/path/to/directory/with/
)。
あなたはチェックしたいかもしれません:
df -i
。ブロックサイズよりも小さいファイルを複数持つことができます。その場合、空き領域はありますが、Iノードリストがいっぱいであるため、それ以上ファイルを作成できません。どちらの場合も、新しいタイプのパーティションに再フォーマットして、より大きなファイルやより多くのiノードを許可する必要がある場合があります。