작업 중인 AUR의 PKGBUILD 파일에서 package() 함수에 다음 오류가 발생합니다.
./install.sh: No such file or directory
기능은 다음과 같습니다.
package() {
cd /opt/"$pkgname"/pymoab
./install.sh
python setup.py install
}
파일은 이 디렉터리에 있으며 이름은 "install.sh.cmake"입니다.
다음을 포함하여 여러 가지 방법으로 package() 함수의 명령을 변경해 보았습니다.
bash install.sh
bash install.sh.cmake
bash ./install.sh
bash ./install.sh.cmake
./install.sh
./install.sh.cmake
. ./install.sh
. ./install.sh.cmake
모두 동일한 오류가 발생합니다.
나는 원래 이것을 쉘 스크립트 세트로 작성했는데 훌륭하게 작동했습니다. 쉘 스크립트의 명령은 다음과 같습니다.
bash install.sh
그래서 package() 함수에서 왜 작동하지 않는지 잘 모르겠습니다.
새로운 아치 배포판(6월:https://github.com/fsquillace/junest)
모든 의견에 감사드립니다. 자세한 내용을 알려드릴 수 있으면 알려주시기 바랍니다.
답변1
당신은 CD를 사용하고 /opt
있습니다package()
없기 때문에 ./install
전혀 들어가지 않거나/opt
$srcdir
$pkgdir
아마도 당신은 $srcdir/opt/$pkgname/pymoab
또는 $pkgdir/opt/$pkgname/pymoab
?
답변2
초기 cmake 호출에서 컴파일 플래그가 누락되었습니다. 즉:DENABLE_PYMOAB