Als ich zum ersten Mal seit langer Zeit eine Bestandsaufnahme der Schaufelpakete durchführte, geschah dies.
PS> scoop status
Aufgrund von Wartungsarbeiten fehlte ** die Manifestdatei für openjdk in main Bucket **. (Bazel wurde übrigens vom Extras Bucket zum Main Bucket befördert)
Java Bucket
Wohin ging Java? Anscheinend wurden Java-bezogene Pakete zusammengefasst und unabhängig gemacht.
https://github.com/lukesampson/scoop/wiki/Java https://github.com/se35710/scoop-java
Dies ist ein offizieller Eimer, daher können Sie ihn mit den folgenden Angaben hinzufügen
PS> scoop bucket add java
Als ich dachte, ich könnte endlich openjdk aktualisieren,
PS> scoop update openjdk
# openjdk: 1.8.0.141-1 (latest version)
# Latest versions for all apps are installed! For more information try 'scoop status'
Kann nicht.
Anscheinend verfolgt ** Moving Bucket keine Updates **. Was soll ich tun?
Wenn Sie nichts tun können, können Sie damit umgehen, indem Sie es einmal löschen und erneut einfügen.
PS> scoop uninstall openjdk
PS> scoop install openjdk
Dadurch werden jedoch auch alle früheren Versionen gelöscht, was in einigen Fällen ein Problem sein kann. (Zuvor habe ich alle Versionen der Conda-Umgebung mit derselben Methode gelöscht.)
** Dies ist ein Trick, also weine nicht, wenn du einen Fehler machst **
Warum bleibt die Schaufel also bei der Manifestation des verlorenen Haupteimers? Tatsächlich gibt es die neueste Entität jeder Anwendung unter "~ / scoop / apps / APP_NAME / current /", aber es scheint, dass Bucket anhand von "install.json" beurteilt wird.
So können Sie Aktualisierungen verfolgen, indem Sie die folgenden Änderungen vornehmen:
install.json
{
+ "bucket": "java",
"architecture": "64bit"
}
PS> scoop update openjdk
Übrigens, wenn Sie wie Bazel zum Main befördert werden, können Sie die gesamte Zeile von "Bucket": "Extras" löschen.
Durch die Umstellung auf Java Bucket wird JRE / JDK ** pro Build x pro Version ** bereitgestellt, sodass das Umschalten der Systemversion von scoop verwaltet werden kann.
◆ Mitgeliefertes Paket
◆ Schalten
PS> scoop install openjdk9 openjdk10 zulu10
#Wechseln Sie zu Open JDK 9
PS> scoop reset openjdk9
#Wechseln Sie zu Open JDK 10
PS> scoop reset openjdk10
#Wechseln Sie zu Zulu 10
PS> scoop reset zulu10
Dadurch wird die Referenz zwischen dem Befehl "Java" und "JAVA_HOME" umgeschaltet. Dies ist ausreichend, wenn Sie es nicht stark entwickelt haben.
Recommended Posts