Wenn ich laufe p4d
und p4
ich werde[p4: command not found]
Ich habe keine Binärdateien p4d
, p4
in/opt/notwendigerweise/Verzeichnis. Daher können Perforce-Server und -Client nicht ausgeführt werden. Ich habe versucht, Perforce-Server und -Client zu deinstallieren. Ich verwende Ubuntu.
Und schließlich: Wie kann ich Perforce-Binärdateien so einrichten, dass sie auf Server und Client ausgeführt werden?
sudo apt-get install helix-p4d
removing existing dangling p4d link
/usr/sbin/p4d
linking /opt/perforce/sbin/p4d to /usr/sbin/p4d
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::
:: Thank you for choosing Perforce Helix
:: The following has been installed by the 'helix-p4d' package:
::
:: - The Helix Version Engine (p4d)
:: - A 'perforce' system user
:: - p4dctl, a tool for managing Perforce service instances
:: - The Helix Command-Line Client (p4)
::
:: The Helix Version Engine is now installed, but not yet configured.
:: You must run the following to configure p4d (as root):
::
:: sudo /opt/perforce/sbin/configure-helix-p4d.sh
::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Started 0 services.
No services configured.
linking failed: linking /opt/perforce/sbin/p4d to /usr/sbin/p4d, because there is no p4d.
So erhalten Sie alle Perforce-Binärdateien.
Antwort1
Perforce erfordert mindestens zwei ausführbare Dateien: den Perforce-Dienst (p4d unter Unix, p4s.exe unter Windows) und mindestens eine Perforce-Anwendung (wie p4 unter UNIX oder p4.exe unter Windows).
Es gibt eine lange Liste von Voraussetzungen. Haben Sie ein Installationsverfahren wie dieses befolgt: "Installations- und Konfigurationshandbuch für die p4search Perforce-Anwendung unter Linux".
Sie sollten diese Nachricht nicht erhalten, stattdessen sollte Folgendes angezeigt werden:
apt-get install helix-p4d
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
helix-cli helix-cli-base helix-p4d-base helix-p4d-base-16.2 helix-p4dctl
The following NEW packages will be installed:
helix-cli helix-cli-base helix-p4d helix-p4d-base helix-p4d-base-16.2 helix-p4dctl
0 upgraded, 6 newly installed, 0 to remove and 267 not upgraded.
Need to get 6,722 kB of archives.
After this operation, 15.5 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
...
[Removed many lines]
...
Setting up helix-p4d-base-16.2
(2016.2-1468155~trusty) ...
update-alternatives: using /opt/perforce/sbin/p4d.16.2 to provide /opt/perforce/sbin/p4d (helix-p4d) in auto mode
Setting up helix-p4d-base (2016.2-1468155~trusty) ...
Setting up helix-p4d (2016.2-1468155~trusty) ...
linking /opt/perforce/sbin/p4d to /usr/sbin/p4d
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::
:: Thank you for choosing Perforce Helix
:: The following has been installed by the 'helix-p4d' package:
::
:: - The Helix Version Engine (p4d)
:: - A 'perforce' system user
:: - p4dctl, a tool for managing Perforce service instances
:: - The Helix Command-Line Client (p4)
::
:: The Helix Version Engine is now installed, but not yet configured.
:: You must run the following to configure p4d (as root):
::
:: sudo /opt/perforce/sbin/configure-helix-p4d.sh
:: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Started 0 services.
No services configured.
Processing triggers for systemd (229-4ubuntu10)
...
Processing triggers for ureadahead (0.100.0-19)
...
Lesen Sie die Dokumentation zur Installation unter: "Installieren und Aktualisieren des Servers".
„Die Paketaktualisierungsbefehle mit apt-get oder yum schließen den Aktualisierungsprozess Ihres Perforce-Dienstes nicht ab. Pakete für Linux vereinfachen nur bestimmte Schritte dieses Prozesses.
Wenn Sie Pakete aktualisieren, ohne den restlichen Aktualisierungsprozess abzuschließen, gerät Ihr Perforce-Dienst in einen prekären Zustand. Stellen Sie sicher, dass Sie den gesamten Prozess gelesen und verstanden haben, bevor Sie Pakete aktualisieren.
Du brauchst:
Konfigurieren Sie das Perforce-Paket-Repository.
Importieren Sie den Signaturschlüssel des Perforce-Pakets.
Installieren Sie das entsprechende Perforce-Servicepaket.
Führen Sie das Konfigurationsskript nach der Installation aus.
Siehe den Link oben ("Installieren und Aktualisieren des Servers") für vollständige Einzelheiten.