O comando do pacote Snap não funciona

1

Eu criei um pacote instantâneo proveniente do meu repositório github chamado ubuntunews. Ele compilou sem erros e instalou-o sem erros. No entanto, quando eu digito o comando ubuntunews para executá-lo, ele me dá um erro bash: /usr/local/bin/ubuntunews: No such file or directory , o que é estranho porque o caminho do snap é / snap / bin / ubuntunews. Eu acho que é porque eu instalei o ubuntunews como um pacote regular há algum tempo, mas eu o desinstalei agora e removi o script ubuntunews de / usr / local / bin, mas o comando snap ainda não funciona e continua exibindo o mesmo erro . Como faço para dar uma volta, esta é a minha primeira experiência com a construção de pacotes instantâneos.

name: ubuntunews 
version: '1.0' 
summary: Get latest news from omgubuntu website 
description: | 
  Webcraped omgubuntu website to get the latest news about your favourite 
  linux distro and it's flavours. 

grade: devel 
confinement: devmode 

apps: 
  ubuntunews: 
    command: bin/ubuntunews 
    plugs: [network] 

parts: 
  ubuntu-news: 
    source: https://github.com/Abugbilla/ubuntunews 
    source-type: git 
    plugin: python 
    python-version: python3 
    python-packages: [bs4]
    
por Atia 11.01.2018 / 15:02

2 respostas

1

@popey eu fiz isso e ainda estava recebendo o erro. Mas, mais tarde, descobri que a questão era dos dois caminhos conflitantes para ubuntnews, que são / usr / local / bin / ubuntunews e / snap / bin / ubuntunews. Para limpar isso eu corro source ~./bashrc para que eu pudesse obter apenas / snap / bin / ubuntunews que é o caminho que eu realmente queria. Mas agora estou recebendo um novo erro /snap/ubuntunews/x1/usr/bin/python3: /lib/x86_64-linux-gnu/libc.so.6: version 'GLIBC_2.25' not found (required by /snap/ubuntunews/x1/usr/bin/python3)

    
por Atia 11.01.2018 / 18:54
0

Funciona e constrói para mim, mas você está perdendo algumas dependências. Talvez você esteja perdendo python-gi .

alan@hal:~/tmp/ubuntunews⟫ snap install ubuntunews_1.0_amd64.snap --dangerous --devmode
ubuntunews 1.0 installed
alan@hal:~/tmp/ubuntunews⟫ snap run ubuntunews
Traceback (most recent call last):
  File "/snap/ubuntunews/x1/bin/ubuntunews", line 11, in <module>
    load_entry_point('ubuntunews==1.0', 'console_scripts', 'ubuntunews')()
  File "/snap/ubuntunews/x1/lib/python3.5/site-packages/pkg_resources/__init__.py", line 572, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/snap/ubuntunews/x1/lib/python3.5/site-packages/pkg_resources/__init__.py", line 2755, in load_entry_point
    return ep.load()
  File "/snap/ubuntunews/x1/lib/python3.5/site-packages/pkg_resources/__init__.py", line 2408, in load
    return self.resolve()
  File "/snap/ubuntunews/x1/lib/python3.5/site-packages/pkg_resources/__init__.py", line 2414, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/snap/ubuntunews/x1/lib/python3.5/site-packages/ubuntunews/__init__.py", line 2, in <module>
    from . import brain
  File "/snap/ubuntunews/x1/lib/python3.5/site-packages/ubuntunews/brain.py", line 12, in <module>
    import gi
ImportError: No module named 'gi'

Então, eu imagino que você precisa, pelo menos: -

stage-packages:
  - python3-gi
    
por popey 11.01.2018 / 16:32

Tags