-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dependencias em falta = Setup impossível? #181
Comments
Cuidado: para além do acima descrito, tenho este bot a enviar me zips maliciosos que nem são aceites pelo browser alguns segundos depois de partilhar a pergunta.... mais uma razão para haver maior simplicidade na instalação e fontes oficiais que sejam mais seguras... Agradeço toda e qualquer ajuda para fazer isto funcionar |
Boa tarde, Quanto à questão colocada sobre a compilação em Ubuntu: deve faltar a biblioteca openpace que pode instalar através do pacote Ubuntu |
Obrigado pela resposta rápida. Mas ainda assim, procurei com o apt install libeac-dev e nada foi encontrado. Já manualmente, o próprio projecto nao dá quaisquer indicações... Clonei o repo e apesar de haver um makefile.am fiz 'make' na directoria da openpace e deu nisto:
|
O pacote libeac-dev existe nos repositórios do Ubuntu 24.04: https://packages.ubuntu.com/noble/libeac-dev No buildsystem do openpace (baseado em GNU Autotools) o script |
Boa tarde @agrr , deixei de ter problemas ao actualizar o Ubuntu da versão 20 para a versão 24. Dessa forma o build já completou em Linux sem problemas. Agora, tenho outros problemas. Vou tentar ser completo a explicar tudo o que tentei. O meu objectivo é chamar o binário e as libs a partir dum projecto de .Net 7 em Windows 10.
Resutado: API não dá resposta e como é natural, não consigo chamar os métodos das libs .so compiladas (ainda assim, usando um descompilador dotPeek consigo ver tudo o que contêm). Estava com esperança que pelo menos conseguisse algum output que não fosse erro...
Nesta fase, o meu serviço não demonstra erros de linting e a minha solução em .Net 7 compila, mas tenho uma excepção em runtime ao chamar os métodos de 'pteidlib_dotnet.dll' ao chamar:
Eis um excerto do meu serviço, baseado no SDK publicado neste repo, que quero fazer funcionar (e que, graças à project reference mencionada acima, já não possui erros de sintaxe):
Agradeço qualquer ajuda que possam disponibilizar. |
Tal como indiquei noutro issue #167 já está disponível o SDK para .net 8 na versão 3.13.0. |
Boas,
tenho um sistema Windows 10 e estou a usar .Net 7 na minha solução.
Windows
Tentei seguir o tutorial para Windows mas o processo de setup é extremamente difícil por exigir que façamos o build de cada uma das bibliotecas em separado, por vezes com metodologias completamente diferentes (estou a usar o make, cmake, nmake, msbuild, etc; por vezes certas bibliotecas exigem a presença de outras tambem). Não é de todo claro qual é o processo correcto para fazer isto functionar em qualquer máquina, garantidamente.
Para além disto e mais importante, o build da biblioteca libzip falha por não encontrar o ficheiro zconf.h. Ou seja tive que desistir deste setup...
Linux
Preso no passo acima descrito, tentei fazer tudo por Linux (Ubuntu WSL 20). Estava entusiasmado até chamar o passo "make" e o build não encontrar o pacote/library eac, bloqueando o resto do build... Eis o erro:
Já não sei o que fazer. Encontrei uma library que trata de questões semelhantes ao eac (que parece ser relativa à Pace Authentication), que está neste repo ( https://github.com/frankmorgner/openpace ) mas ainda assim, nem sei se é compatível e não sei como a integrar com este build (git clone do repo + make + make install + acidionar ao MakeFile? onde? e como?)
Não há um script qualquer, ou uma docker image que já detenha tudo o que é necessário e que garanta que todas as dependências actualizadas estão incluídas? Ou outra maneira mais acessível de fazer isto funcionar com .Net? Uma wrapper library? Qualquer coisa?!
Obrigado pela atenção
The text was updated successfully, but these errors were encountered: