Problem beim Ausführen der .sh-Datei in Ubuntu

Problem beim Ausführen der .sh-Datei in Ubuntu

Bildbeschreibung hier eingeben Ich versuche, Software zu installieren, indem ich ein .sh-Skript in Ubuntu ausführe, aber jedes Mal, wenn ich versuche, das Skript auszuführen, erhalte ich den Fehler makee:not found. Ich habe den Screenshot davon angehängt.

Antwort1

Der make: not foundFehler kann behoben werden durch die Installationmachen. Öffnen Sie in allen derzeit unterstützten Versionen von Ubuntu das Terminal und geben Sie ein:

sudo apt install make build-essential python2.7 python-pil gcc grass-dev   

r.avaflowerfordert das Grass-Dev-Paket. Dieser Befehl installiert auch Grass-Dev-Version >=7.

Zur Visualisierung und Validierung der Modellergebnisse (Flag v) wird das R-Projekt für statistische Berechnungen verwendet (empfohlene Version: 3.0.2 oder höher). Um die von r.avaflow angebotenen Funktionen vollständig nutzen zu können, sind die folgenden R-Pakete erforderlich: maptools, stats, sp, rgeos, rgdal, ROCR und raster. Der Code basiert auf Python 2.7 (die Python Imaging Library PIL ist erforderlich) und C.

Um diese zusätzlichen Abhängigkeiten zu installieren, öffnen Sie das Terminal und geben Sie ein;

sudo apt install r-base r-base-core r-cran-maptools r-cran-sp r-cran-rocr r-cran-raster  

Um die verbleibenden zusätzlichen Abhängigkeiten (Statistiken, rgeos und rgdal) zu installieren, müssen Sie ein Paket installieren, um Pakete von CRAN (dem Paketarchivnetzwerk für die Programmiersprache R) abzurufen und zu installieren. Folgen Sie dazu den Anweisungen unterWas ist die bevorzugte Methode zum Installieren von R-Paketen in Ubuntu?.

Antwort2

Aus der Fehlermeldung geht hervor, dass das Skript versucht, die Software zu erstellen. Damit dies funktioniert, muss eine Software installiert sein.

Dies gelingt in der Regel mit

sudo apt install build-essential

Sind Sie sicher, dass das gewünschte Programm nicht in den Ubuntu-Repositories verfügbar ist? Sie können suchen, indem Sie Folgendes eingeben:

apt search <program name>

(Durch den tatsächlichen Namen der Software ersetzen)

verwandte Informationen