./darknet: permission denied
Gelöst durch Ändern der Berechtigungen von Darknet
chmod 755 darknet
Aber nochmal der Fehler
./darknet: cannot execute binary file: exec format error
Dies liegt daran, dass die kompilierte Datei nicht übereinstimmt und nicht ausgeführt werden kann Die gcc-Version scheint nicht der nvcc-Version zu entsprechen In der Tat, wenn Sie die Ausgabe überprüfen, wenn Sie das Makefile erstellen
gnu version! gcc versions later than 5 are not supported!
Und gcc Versionsfehler wurde erwähnt Lassen Sie uns mit dem Änderungsbefehl des Compilers überprüfen
!update-alternatives --config gcc
Immerhin scheint es für gcc 7 zu sein
!sudo update-alternatives --remove-all gcc
!sudo update-alternatives --remove-all g++
!sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y
!sudo apt-get update
!sudo apt-get install gcc-4.8 g++-4.8
!sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50
!sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50
!sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 50
!sudo update-alternatives --set cc /usr/bin/gcc
!sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 50
!sudo update-alternatives --set c++ /usr/bin/g++
!sudo update-alternatives --config gcc
!sudo update-alternatives --config g++
Als Ergebnis der Überprüfung mit dem Befehl compiler change konnte ich gcc 4.8 als Standard festlegen.
$!update-alternatives --config gcc
There is only one alternative in link group gcc (providing /usr/bin/gcc): /usr/bin/gcc-4.8
Nothing to configure.
das ist alles
Recommended Posts