In working my way through my recent “phantom ports” issue I ran the command “port diagnose” and was more than a bit surprised by the output line:
Error: currently installed version of Xcode, none, is not supported by MacPorts. followed by a list of the version supported under my version of macOS (El Capitan, in this case). Where is port getting this information? I have Xcode 8.2.0 installed, and none of my attempts to install ports have run into any trouble related to Xcode not being installed. I ran "pkgutil -v --pkg-info=com.apple.pkg.CLTools_Executables” which shows that I have 8.2.0 installed, and the appropriate MacOSX.sdk files are in /Library/Developer/CommandLineTools/SDKs. I also tried this on my test Catalina system, with the same result. Is something wrong with my ports setup? Jim 3222 NE 89th St Seattle, WA 98115 (206) 430-0109 > On Mar 10, 2022, at 12:34 AM, Ryan Schmidt <[email protected]> wrote: > > On Mar 9, 2022, at 17:13, James Secan wrote: >> >> when I run "port upgrade installed -u outdated” > > This command doesn't make a great deal of sense. You're asking MacPorts to > upgrade the "installed" ports (which includes those those that are outdated > and those that aren't) and also the "outdated" ports (those that are > outdated). It would be simpler and more efficient to just run "sudo port -u > upgrade outdated". Single-dash/single-letter flags like "-u" go after "port" > and before the action (the action in this case being "upgrade"). > > For completeness, "-u" means "uninstall inactive ports"; if you want to keep > inactive ports, for example as a safeguard so that you could return to them > in case something is wrong with the new version, then don't use "-u". When > you eventually run "sudo port reclaim", that will get rid of the inactive > versions. > > MacPorts reminds to run "sudo port reclaim" if you have not done so in a few > weeks, unless you have configured MacPorts not to remind you.
