Sto usando HomeBrew per la mia solita roba mac, ma ho bisogno di fare alcuni esperimenti con altri gestori di pacchetti. Così ho installato MacPorts. tutto sembra a posto ma il medico mi chiede di spostarlo:
warning: You have MacPorts or Fink installed:
This can cause trouble. You don't have to uninstall them, but you may want to
temporarily move them out of the way, e.g. sudo mv /opt/local ~/macports
Quindi l'ho ascoltato e spostato. E poi nel mio profilo di bash ho cambiato
export PATH="/opt/local/bin:/opt/local/sbin:$PATH"
a
export PATH="~/macports/bin:~/macports/sbin:$PATH"
e ora quando I esegue port ...
mi dà questo errore:
-bash: /Users/foobar/macports/bin/port: /opt/local/libexec/macports/bin/tclsh8.5: bad interpreter: No such file or directory
Che cosa sto facendo male e come posso risolverlo?
P.S.1.
Ho modificato il file /Users/foobar/macports/bin/port
come amministratore e ho modificato la prima riga da
#!/opt/local/libexec/macports/bin/tclsh8.5
a
#!/Users/foobar/macports/libexec/macports/bin/tclsh8.5
ora ricevo questo nuovo errore:
sources_conf must be set in /opt/local/etc/macports/macports.conf or in your /Users/foobar/.macports/macports.conf file while executing "mportinit ui_options global_options global_variations" Error: /Users/foobar/macports/bin/port: Failed to initialize MacPorts, sources_conf must be set in /opt/local/etc/macports/macports.conf or in your /Users/foobar/.macports/macports.conf file
P.S.2.
ha modificato tutte le /opt/local
s in ~/macports
s in
/Users/foobar/macports/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_ci/bootstrap.sh
e
/Users/foobar/macports/etc/macports/macports.conf
nulla è cambiato!
P.S.3.
Vedo che alcuni dei ragazzi qui cercano di guidarmi verso la rimozione / disinstallazione di MacPorts o HomeBrew. Non è quello che sto chiedendo. Sono in grado di ripristinare tutto ciò che ho fatto e di far funzionare di nuovo MacPorts (infatti l'ho appena fatto). La mia domanda è: perché HomeBrew sta dicendo questo? cosa succede se non faccio quello che chiede? Cosa succede se voglio anche i MacPorts? e soprattutto come fanno i MacPorts a funzionare dopo lo spostamento?