[gelöst] Kein Crosscompiling mehr unter Min 18.2

Für Installationen unter Linux-Systemen
Antworten
Benutzeravatar
kralle
Lazarusforum e. V.
Beiträge: 988
Registriert: Mi 17. Mär 2010, 14:50
OS, Lazarus, FPC: Linux Mint 20 , FPC 3.3.1 , Lazarus 2.1.0 -Win10 & XE7Pro
CPU-Target: 64Bit
Wohnort: Bremerhaven
Kontaktdaten:

[gelöst] Kein Crosscompiling mehr unter Min 18.2

Beitrag von kralle »

Hallo,

ich musste meinen Linux-Rechner mal wieder neu aufsetzen und habe bei der Gelegenheit "Linux Mint 18.2 Cinnamon 64-Bit" installiert (vorher 18.1).
Dann habe ich "FPC 3.0.2" und "Lazarus 1.9.0" installiert. Alles ohne Probleme.

Nun wollte ich aber auch das Crosscompiling für Windows installieren.
Die Zeile:

Code: Alles auswählen

$ sudo make all OS_TARGET=win32 CPU_TARGET=i386 
lief so durch.
Aber, bei :

Code: Alles auswählen

$ su -c "make crossinstall OS_TARGET=win32 CPU_TARGET=i386"

werde ich nach einem Passwort gefragt und das ist wie ich feststellen musste, nicht das Passwort, das bei "sudo" benutzt wird.

Weiß jemand von Euch wie und wo man jetzt das Passwort für "su" setzt?

Gruß Heiko

Nachtrag: Mich in die Gruppe "root" mit eintragen, bringt auch nichts.
Zuletzt geändert von kralle am Mi 12. Jul 2017, 21:44, insgesamt 1-mal geändert.
OS: Manjaro Linux, Debian und Windows 10
FPC-Version: 3.2.2 , Lazarus 3.0
+ Delphi XE7SP1

Benutzeravatar
kralle
Lazarusforum e. V.
Beiträge: 988
Registriert: Mi 17. Mär 2010, 14:50
OS, Lazarus, FPC: Linux Mint 20 , FPC 3.3.1 , Lazarus 2.1.0 -Win10 & XE7Pro
CPU-Target: 64Bit
Wohnort: Bremerhaven
Kontaktdaten:

Re: Kein Crosscompiling mehr unter Min 18.2

Beitrag von kralle »

okay, wenn ich das was ich im Netz gefunden habe richtig verstanden habe, dann muss ich meiner Zeile

Code: Alles auswählen

$ su -c "make crossinstall OS_TARGET=win32 CPU_TARGET=i386"

nur ein "sudo" voranstellen.
Dann sieht die Zeile jetzt so aus:

Code: Alles auswählen

$ sudo su -c "make crossinstall OS_TARGET=win32 CPU_TARGET=i386"


Richtig?

Gruß Heiko
OS: Manjaro Linux, Debian und Windows 10
FPC-Version: 3.2.2 , Lazarus 3.0
+ Delphi XE7SP1

Mathias
Beiträge: 6160
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: Kein Crosscompiling mehr unter Min 18.2

Beitrag von Mathias »

Weiß jemand von Euch wie und wo man jetzt das Passwort für "su" setzt?

So kannst du ein Passwort für root festlegen:

Code: Alles auswählen

sudo passwd

So nebenbei su ist kein Benutzer, sonder startet nur ein Login für root.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Benutzeravatar
kralle
Lazarusforum e. V.
Beiträge: 988
Registriert: Mi 17. Mär 2010, 14:50
OS, Lazarus, FPC: Linux Mint 20 , FPC 3.3.1 , Lazarus 2.1.0 -Win10 & XE7Pro
CPU-Target: 64Bit
Wohnort: Bremerhaven
Kontaktdaten:

Re: Kein Crosscompiling mehr unter Min 18.2

Beitrag von kralle »

Moin,

Mathias hat geschrieben:So kannst du ein Passwort für root festlegen:

Code: Alles auswählen

sudo passwd

So nebenbei su ist kein Benutzer, sonder startet nur ein Login für root.

Für "sudo" funktioniert das Passwort, das bei der Einrichtig von Mint gesetzt wurde.
Aber, "su" will ein anderes Passwort und das ist mein Problem.

Gruß Heiko
OS: Manjaro Linux, Debian und Windows 10
FPC-Version: 3.2.2 , Lazarus 3.0
+ Delphi XE7SP1

Mathias
Beiträge: 6160
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: Kein Crosscompiling mehr unter Min 18.2

Beitrag von Mathias »

Für "sudo" funktioniert das Passwort, das bei der Einrichtig von Mint gesetzt wurde.

Dies war das Passwort, welches für deinen Benutzer eingerichtet wurde.
root hat defaultmässig kein Passwort, somit funktioniert aus Sicherheitsgründen su nicht. Somit müssen alle Befehle welche root-Rechte voraussetzen mit sudo aufgerufen werden.

Erst mit folgendem Aufruf, kannst du ein Passwort für root festlegen, dieses muss dann auch später bei sudo eingegeben werden.

Code: Alles auswählen

sudo passwd


Aber Achtung das Passwort ja nicht vergessen !!! :!:

Ansonsten kannst dein Linux nochmals neu installieren,

Aber, "su" will ein anderes Passwort und das ist mein Problem.

Wie oben beschrieben hat root noch kein Passwort und somit hast du noch keine Chance dich als root einzuloggen.
Übrigens, kannst du für root und deinen Benutzer auch das gleiche Passwort wählen, das ist dem System egal.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Benutzeravatar
kralle
Lazarusforum e. V.
Beiträge: 988
Registriert: Mi 17. Mär 2010, 14:50
OS, Lazarus, FPC: Linux Mint 20 , FPC 3.3.1 , Lazarus 2.1.0 -Win10 & XE7Pro
CPU-Target: 64Bit
Wohnort: Bremerhaven
Kontaktdaten:

Re: Kein Crosscompiling mehr unter Min 18.2

Beitrag von kralle »

Hallo Mathias,

wie ich jetzt an anderer Stelle erfahren habe, wurde bei "Linux Mint 18.2" die Rechteverwaltung geändert, so das man sich nicht mehr als "root" direkt anmelden kann.
Aber, in meinem Fall kann man das "su -c" einfach durch ein "sudo" ersetzen und muß nur die Anführungszeichen um den Rest löschen.

Damit wäre dieses Problem gelöst.

Danke.

Gruß Heiko
OS: Manjaro Linux, Debian und Windows 10
FPC-Version: 3.2.2 , Lazarus 3.0
+ Delphi XE7SP1

Mathias
Beiträge: 6160
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: [gelöst] Kein Crosscompiling mehr unter Min 18.2

Beitrag von Mathias »

wie ich jetzt an anderer Stelle erfahren habe, wurde bei "Linux Mint 18.2" die Rechteverwaltung geändert, so das man sich nicht mehr als "root" direkt anmelden kann.

Auf meine PC geht dies, habe Mint 18.2 auch neu aufgesetzt. Oder meinst du mit Anmelden die GUI ?
In einem Terminal kann ich problemlos als root arbeiten.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Antworten