2016-08-31 1 views
0

Ich versuche, Vibed App von VPS zu bauen. Und ich bekomme einen Fehler: dmd failed with exit code 255.Kann nicht vibed bauen: dmd mit dem Exit-Code 255 fehlgeschlagen

ist hier voll log:

Compiling source/app.d... 
Compiling source/dbconnect.d... 
Compiling source/draft/database/collection.d... 
Compiling source/draft/database/database.d... 
Compiling source/draft/database/package.d... 
Compiling source/draft/database/storage.d... 
Compiling source/globals.d... 
Compiling source/parseconfig.d... 
Compiling source/users.d... 
Compiling source/variantconfig.d... 
Compiling ../../../../root/.dub/packages/vibe-d-0.7.30-alpha.1/vibe-d/source/vibe/appmain.d... 
Linking... 
cc: No such file or directory 
--- errorlevel 255` 

google nicht wissen nichts über diesen Fehler

Antwort

2

Haben Sie GCC auf diesem VPS installiert? Soweit ich mich erinnere, verwendet DMD den GCC-Linker unter den Kulissen, um die Verknüpfung zu machen. Von der Fehlermeldung scheint es, dass es nicht installiert ist ... Abhängig von der Art der VPS (Debian-basiert, Redhat, etc), müssen Sie GCC installieren.

Für Debian-basierte Distribution, so etwas wie: going

apt-get install build-essential

sollten Sie erhalten. Ziehen Sie die Dokumentation für Ihre spezifische Distribution zurate, um GCC zu installieren, wenn Sie nicht auf einem Debian-Derivat sind.

hoffe, das hilft ...

+0

ich es installiert, aber beim nächsten Fehler: 'Linking ... /usr/bin/ld: nicht finden können -lsqlite3 /usr/bin/ld: nicht finden können, -lpq /usr/bin/ld: -levent /usr/bin/ld nicht gefunden -levent_pthreads /usr/bin/ld: -lssl nicht gefunden /usr/bin/ld: kann -lcrypto nicht finden collect2: Fehler: ld zurückgegeben 1 Exit-Status --- Errorlevel 1 dmd fehlgeschlagen mit Exit-Code 1. ' –

+1

Ah, jetzt fehlen einige Abhängigkeiten: - sqlite3 - ssl - Ereignis Also gleiche Idee: Installieren Sie die fehlenden Pakete. Unter Debian: "apt-get install libsqlite3-0 libssl1.0.0 libevent-openssl-2.0-5" – jbl

Verwandte Themen