Wie kann ich Probleme mit R und tk unter macOS beheben?

Beim Kompilieren und Laden von R-Paketen, die von tk abhängen, erhalte ich Warnungen und leere Popup-Fenster. Sie sagen, dass tk nicht richtig installiert wurde.

Ich verwende Homebrew, aber ich kann nicht sagen, welches Paket eine korrekte Installation von tk bereitstellen könnte oder ob es mit der vorhandenen (aber defekten) Installation in Konflikt geraten würde.

Was ist der empfohlene Weg, um genug tk unter OSX zu installieren, damit ein R-Paket mit tk als Abhängigkeit (z. B. RNCEP ) R kompiliert wird, ohne diese Warnung auszugeben?

Aktualisieren

Hier ist die Warnung, die ich erhalte, wenn ich versuche, ein R-Paket zu laden, das von tk.tcl abhängt:

Warning message:
In fun(libname, pkgname) :
  Can't find a usable tk.tcl in the following directories: 
    /System/Library/Frameworks/Tcl.framework/Versions/8.5/Resources/Scripts/tk8.5

/System/Library/Frameworks/Tcl.framework/Versions/8.5/Resources/Scripts/tk8.5/Resources/Scripts /System/Library/Frameworks/Tcl.framework/Versions/8.5/Resources/tk8.5 /System/Library /Frameworks/Tcl.framework/Versions/8.5/Resources/tk8.5/Resources/Scripts ./lib/tk8.5 ./lib/tk8.5/Resources/Scripts ~/Library/Tcl/tk8.5 ~/Library /Tcl/tk8.5/Resources/Scripts /Library/Tcl/tk8.5 /Library/Tcl/tk8.5/Resources/Scripts /System/Library/Tcl/tk8.5 /System/Library/Tcl/tk8.5 /Resources/Scripts /System/Library/Tcl/8.5/tk8.5 /System/Library/Tcl/8.5/tk8.5/Resources/Scripts ~/Library/Frameworks/tk8.5 ~/Library/Frameworks/tk8.5 /Resources/Scripts /Library/Frameworks/tk8.5 /Library/Frameworks/tk8.5/Resources/Scripts /System/Library/Frameworks/tk8.5 /System/Library/Frameworks/tk8.5/Resources/Scripts ./ Bibliothek

Verwenden Sie eine bestimmte Version von R? Ergibt dieser Artikel eine funktionsfähige R-Installation? Stellen Sie ein XY- Problem und möchten wirklich nur R installieren, indem Sie einen tk-Fehler umgehen, oder ist es Teil des Hauptziels, ein vollständiges tk zu erhalten?
@bmike Ich habe eine funktionsfähige R-Installation (installiert als .dmg, heruntergeladen von [Rstudio] (www.rstudio.com), dies gibt mir nur Warnungen und leere tk-Boxen). Es begann, als ich mit Brew Inkscape und Ghostscript installierte (beide benötigen X11).
Versuchen Sie, R von Homebrew aus zu installieren - da die Paketautoren das Problem gelöst haben sollten
@Abe Bedeutet Ihr Kommentar, dass Sie ein funktionierendes R hatten, bevor Sie Inkscape und Ghostscript installiert haben?
@Mark ja, es hat funktioniert. Wäre es ein Problem, die vorhandene Installation von R zu überschreiben? Muss ich deinstallieren?
Wie startest du R?
@Mark Entweder mit Rstudio, R oder Rscript.
Ich meinte von der Kommandozeile oder als App
@Markieren Sie sowohl die Befehlszeile (R, Rscript) als auch die App (Rstudio).
Haben Sie überprüft, ob Tk bereits geladen wurde.

Antworten (1)

Versuchen Sie, tk aus den ActiveState ActiveTcl- Binärdateien zu installieren. Wenn Sie Mavericks verwenden, stellen Sie sicher, dass Sie ActiveTcl 8.5.15.0 oder höher installieren, da es einige Probleme mit früheren Versionen von Mavericks gibt. Bitte beachten Sie auch, dass ActiveTcl keine Open-Source-Software ist.