Problemas ao instalar o “Ping de uma direção (OWAMP)” no Mac OS X

1

Estou procurando uma ferramenta para medir o atraso de uma maneira. Eu encontrei uma ferramenta Ping One-Way (OWAMP) . Mas não consigo instalar na minha máquina.

Estou usando o Mac OS X. Pesquisei no Google, mas encontrei outras ferramentas para Mac no processo de instalação do Mac.

Alguém já esteve em tal situação?

Eu tenho isso no final quando executo o arquivo ./configure

checking for library containing I2AddrByNode... no
configure: error: Couldn't find I2util library

e quando eu executo make , recebo esse erro

make
make: *** No targets specified and no makefile found.  Stop.

e quando eu executo make install eu recebo esse erro     faça instalar     make: Nada a ser feito para 'instalar'.

    
por Umar 30.08.2015 / 18:41

2 respostas

1

Você lista a saída de três comandos sem parecer entendê-los.

O Configure reclama que não consegue encontrar a biblioteca I2util . Falha.

Você tenta ignorar isso e compilar de qualquer maneira. Isso falha, pois o makefile ainda não está pronto, provavelmente porque requer que você execute primeiro o autotools (que falhou na etapa anterior). Resultado: nada é feito.

Em seguida, tente encontrar a ferramenta (que NÃO foi criada na etapa anterior) e tente instalá-la.

Vamos repetir isso em termos não relacionados a computador. Analogia do carro:

  1. Você tenta desbloquear um carro, mas falha.
  2. Então você é dito para pressionar um botão no carro para abrir o tanque fual. Como está trancado, você não pode alcançá-lo.
  3. Em seguida, você informa um erro ao colocar combustível no tanque ...

Obviamente, você precisa voltar ao passo 1.

Por que o configure não consegue encontrar a biblioteca I2util?
Ele está instalado no seu sistema e você precisa ajudar a configurá-lo? Existe alguma coisa sobre isso no arquivo README (dica: sim, existe. E o diretamente com um script de instalação para I2util também está presente)

finalmente, a partir do arquivo INSTALL:

$Id: INSTALL,v 1.2 2003/03/20 02:28:59 boote Exp $

Currently owamp has only been tested on FreeBSD - specifically versions 4.6 and 4.7

Isso não é o mesmo que o Mac OS X. E o FreeBSD 4.x era de cerca de 2002.

Sabendo disso, você não pode esperar realisticamente que um ./configure && make install simples funcione. Você terá que modificar o programa com alguma compreensão de como ele funciona e quais são as diferenças entre o Mac OS X e o FreeBSD de 2002.

Após as edições na sua postagem e mais alguns testes:

Eu não tenho acesso ao OS X, então eu instalei uma VM FreeBSD e testei.

  • Nova instalação limpa de um FreeBSD recente (10.2)
  • Preencha as portas: (portsnap fetch & portsnap extract)
  • cd / usr / ports / * / owamp & & make install -DBATCH).

As portas três buscaram dados do mesmo lugar que seu patch de tempo e foram compilados sem problemas. No entanto, é instalada uma versão mais antiga (v3.3).

Próximo: tentando os tarballs:

  • obtenha o tarball mais recente: lynx http://software.internet2.edu/sources/owamp/ , selected owamp-3.4-10.tar.gz 07-Nov-2014 20:46 642K
  • extraiu o conteúdo (tar xzf), correu ./configure

E blam. O mesmo erro que você tem. Cann't find I2util .

Minha primeira reação foi adicionar um caminho de biblioteca ao I2util, mas quando corri o arquivo ./configure -h, percebi isso:

EupesquiseiumpouconoGoogleeencontrei este trecho . Em um palpite não tão sutil, copiei a pasta I2util da versão do ports para a versão mais recente e executei o configure. Desta vez correu sem problemas.

Embora não seja exatamente sutil e não testado no OSX, você pode querer experimentar uma versão mais antiga que ainda possua o I2Util, ou você pode querer instalar o I2util de um pacote diferente e fornecer o caminho, ou você pode fazer o truque feio e use o tarball mais recente e inclua parte de um tarball anterior.

E se você encontrar uma maneira de fazer isso com a bebida, poste-a como resposta. (nenhum OS X também significa não testar com homebrew).

    
por 30.08.2015 / 20:02
0

Parece que em determinado momento você pode instalar o owamp via Homebrew . Clued por as instruções nesta página . Mas não mais? Veja “Advertência Realista” na parte inferior desta resposta para algum trabalho de detetive que fiz.

Detalhes de instalação do Homebrew otimista

Agora, se esta receita do Homebrew ainda estivesse disponível, você primeiro precisaria instalar o Homebrew de acordo com as instruções oficiais, executando este comando do terminal da seguinte forma:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

E quando o Homebrew estiver instalado, basta executar este comando brew para instalar o owamp em seu sistema:

brew install owamp

Advertência realista

Agora, tudo isso parece que owamp não faz mais parte do menu Hombrew de receitas de instalação do Mac OS X? Eu encontrei este commit intitulado “owamp: migrando para o boneyard” que mostra a receita de insolação do Hombrew sendo removida do repositório. E então que se refere a esse ticket de problema , que afirma que o patch principal uma vez localizado aqui - e necessário para instalação do Mac OS X - agora 404s?

Então, se alguém lá fora puder encontrar o owamp_time_fix.patch que foi uma vez hospedado no site , você teria algo para trabalhar. Mas agora? Nenhum dado parece.

    
por 30.08.2015 / 20:15

Tags