MacPorts está reclamando de falta /usr/bin/gnutar
no Mavericks
:info:extract sh: /usr/bin/gnutar: No such file or directory
gnutar
na verdade não está mais lá.
Conforme sugerido aqui , tentei alterar o comando tar em /opt/local/etc/macports/macports.conf
:
tar_command=/usr/bin/tar -0
sem efeito.
Alguma sugestão? Eu configurei tar_command
no arquivo errado? Existe outra solução alternativa?
Respostas:
O problema é que sua versão do MacPorts não foi construída no Mavericks e assume que as ferramentas que estavam lá quando foi instalada ainda estão disponíveis. Como esse não é mais o caso, você deve reinstalar o MacPorts, que corrigirá automaticamente esse problema.
Como não há um instalador binário para o Mavericks no momento, você precisará construir a partir do código-fonte. Certifique-se de ter instalado as ferramentas de linha de comando usandoxcode-select --install
antes de tentar executar./configure
na árvore de origem do MacPorts. Consulte http://guide.macports.org/#installing.macports.subversion para obter um tutorial.Se você não deseja construir uma versão de desenvolvimento a partir da fonte, um instalador binário será disponibilizado nos próximos dias.Edit: Um instalador binário para o Mavericks (para a versão 2.2.1) já está disponível: https://distfiles.macports.org/MacPorts/MacPorts-2.2.1-10.9-Mavericks.pkg .
Observe que você ainda deve executar
xcode-select --install
em qualquer caso, mesmo se você tiver o Xcode instalado e usar o instalador binário.Como isso continua sendo referenciado: Se você acabou de atualizar para o Mavericks, também deve seguir https://trac.macports.org/wiki/Migration .
fonte
xcode-select --install
. Se o fizer, irá instalartclConfig.sh
em/usr/lib
, que é onde os MacPorts configurar olhares de script para ele por padrão. Note que apenas instalar o Xcode e não rodarxcode-select --install
não é suficiente!Meu truque sujo era um link simbólico para o comando tar do sistema.
fonte
Eu baixei as fontes de:
http://www.gnu.org/software/tar/
Compilado da maneira usual do GNU:
Depois copiei manualmente o binário gerado como / usr / bin / gnutar. Não tenho certeza se foi construído, mas acredito que foi como ./src/tar
Obviamente, este foi apenas um hack rápido para instalar novas portas. Eu não atualizaria todas as portas (como recomendado para atualizações do sistema operacional) até que haja uma versão oficial do MacPorts suportando o Mavericks.
Além disso, lembre-se de excluir esse arquivo antes da próxima versão do MacPorts. Apenas para manter as coisas limpas.
fonte
Editar:
Esta não é uma solução permanente! Ainda é recomendável reinstalar o MacPorts.
Solução rápida:
Editar:
Mudança:
para
fonte
/opt/local/etc/macports/macports.conf
não resolve o problema do poster original"O problema é que sua versão do MacPorts não foi construída no Mavericks"
Instruções completas podem ser encontradas aqui: https://trac.macports.org/wiki/Migration
fonte
Você também pode instalar o gnutar do Macports. Isso me ajudou a compilar oitava-desenvolvimento, em particular uma de suas dependências - atlas.
fonte
Use
Terminal.app
(abaixo/Applications/Utilities
) e execute o comando:fonte