yaourt를 사용하여 Arch Linux에 dotnet-cli를 설치하려고 하는데 libcurl-openssl-1.0 패키지의 신뢰성을 확인할 수 없는 단계가 있어서 gpg --recv-keys 5CC908FDB71E12C2
지침에 따라 수행했습니다.코멘트Arch Linux 저장소에서는 작동했지만 그 후 파일을 복사할 수 없어 coreclr이 빌드되지 않았기 때문에 수동으로 시도했는데 실제로 가지고 있는 공간이 충분하지 않고 약 1%만 있다는 오류가 발생했습니다. inode가 사용되었습니다. 처음에 파일을 복사하려고 하면 권한 부여 액세스 권한이 없다는 메시지가 표시되지만 더 이상 이 오류를 재현할 수 없습니다. 파일을 복사하려는 경로( tmp/yaourt-tmp-rinaldi/aur-dotnet/src/coreclr-1.1.2/bin/Product/Linux.x64.Release/./crossgen
)에 점이 있는 것을 확인했습니다. 그게 문제가 아닌가요? Yaourt에 sudo를 사용하면 안 되나요?
CMake Error at src/tools/crossgen/cmake_install.cmake:36 (file):
file INSTALL cannot copy file
"/tmp/yaourt-tmp-rinaldi/aur-dotnet/src/coreclr-1.1.2/bin/obj/Linux.x64.Release/src/tools/crossgen/crossgen"
to
"/tmp/yaourt-tmp-rinaldi/aur-dotnet/src/coreclr-1.1.2/bin/Product/Linux.x64.Release/./crossgen".
Call Stack (most recent call first):
src/tools/cmake_install.cmake:37 (include)
src/cmake_install.cmake:53 (include)
cmake_install.cmake:44 (include)
make: *** [Makefile:118: install] Error 1
Failed to build coreclr components.
==> ERROR: A failure occurred in build().
Aborting...
==> ERROR: Makepkg was unable to build dotnet.
==> Restart building dotnet ? [y/N]
df -i 출력:
Filesystem Inodes IUsed IFree IUse% Mounted on
dev 752469 438 752031 1% /dev
run 753579 768 752811 1% /run
/dev/sda3 3662848 220787 3442061 7% /
tmpfs 753579 143 753436 1% /dev/shm
tmpfs 753579 13 753566 1% /sys/fs/cgroup
tmpfs 753579 52000 701579 7% /tmp
tmpfs 753579 18 753561 1% /run/user/120
tmpfs 753579 62 753517 1% /run/user/1000
/dev/sda2 57030444 542814 56487630 1% /mnt