Wie kann ich feststellen, ob Mono ist richtig installiert unter Linux?
Fragte ich SIE zum installieren von Mono auf CentOS mit Hilfe folgender Befehle:
$yum install bison gettext glib2 freetype fontconfig libpng libpng-devel libX11 libX11-devel glib2-devel libgdi* libexif glibc-devel urw-fonts java unzip gcc gcc-c++ automake autoconf libtool make bzip2 wget
$cd /usr/local/src
$wget http://download.mono-project.com/sources/mono/mono-3.2.5.tar.bz2
$tar jxf mono-3.2.5.tar.bz2
$cd mono-3.2.5
$./configure --prefix=/opt/mono
$make && make install
Jedoch, wenn ich mono myapp.exe
bekomme ich
-bash: mono: command not found
Ich weiß nichts über Linux - ich fühle mich wie ich bin in Japan. Vorausgesetzt, Linux hat eine path-variable, oder etwas ähnliches, vielleicht mono ist nicht im Pfad?
Ich kann nicht einmal eine ausführbare Datei namens mono
im /usr/local/src
nur mono
Ordner. Wohlgemerkt, ich kann nicht herausfinden, wie man auch nach einer Datei suchen, so könnte ich nicht richtig suchen.
Wie kann ich feststellen, ob seine ordnungsgemäß installiert? Vielleicht ist es gerade nicht verfügbar, um die nicht-admin-Konto ich verwenden?
Bin ich verloren. Hilfe!!!
- Versuchen Sie dies: software.opensuse.org/download/...
- stackoverflow.com/questions/11782096/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn
mono
richtig installiert ist, sollten Sie nicht bekommen Sie eine Meldung wie-bash: mono: command not found
. Wenn etwas installiert dann die meisten in der Regel in der$PATH
.Auf meinem system die ausführbare Datei befindet sich auf
/usr/bin/mono
(wie die meisten Dinge) aber die Dinge könnten anders sein, auf einem RPM-basierten system.Ihre
./configure
jedoch wurde das Präfix/opt/mono
, also wahrscheinlich die ausführbare Datei liegt ebenfalls unter diesem besonderen Weg. (Und damitmono
ist nicht richtig installiert.) Warum hast du es installiert es? Sowieso. Ist dies der Fall, dann führen Sie es mit sth wiefinden Sie die ausführbare Datei unter Ihrem Pfad-Präfix, die Sie nutzen könnten
sehen alle Verzeichnis-Einträge, die mit Namen genau
mono
. Einer von denen sollte die ausführbare Datei./opt/mono/bin
ich kann./mono
und die Verwendung der Hilfe. Und danke für diefind
Tipp.Wenn Ihr programm ist richtig installiert, werden Sie in der Regel finden Sie die ausführbare Datei mit "die"
wie:
Gibt es viele guides und tutorials gibt, die empfehlen die Installation in
/opt/mono
um nicht in Konflikt mit der mono-geliefert vom offiziellen distribution Pakete (die installiert werden würde, in/usr
).Aber was die meisten dieser guides vermisse, ist, dass
/opt/mono
ist ein nicht-standard-Präfix, die nicht berücksichtigt werden durch das system, wenn Sie versuchen zu finden, der die ausführbaren Dateien (das system sucht im $PATH-Umgebungsvariable).Gibt es 2 mögliche Lösungen:
/opt/mono
verwenden/usr/local
(das ist eigentlich das, was./configure
oder./autogen.sh
standardmäßig verwendet, wenn Sie nicht irgendein Präfix!). Dieses Präfix ist normalerweise im Lieferumfang der $PATH-Umgebungsvariable der meisten Distributionen.Dem Grund, dass viele internet-tutorials empfehlen
/opt/mono
statt/usr/local
ist eigentlich, weil die meisten von Ihnen basieren auf der wiki-Seite (oben verwiesen wird), die erklärt, wie die Einrichtung eines Mono-Parallel-Umgebung, aber Sie natürlich nicht auch die anderen Schritte, um es richtig eingerichtet ist solch eine Umgebung (die Sie nur geliehen die etwas über wie nennen konfigurieren).