erro ao carregar bibliotecas compartilhadas: libudev.so.0 - Suportes

21

Eu instalei o Brackets no Lubuntu 13.04.

Quando eu uso o comando brackets para abri-lo, recebo o erro:% /usr/lib/brackets/Brackets: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory .

Como posso fazer com que os colchetes funcionem?

    
por Dillmo 10.08.2013 / 14:43

5 respostas

36

Eu encontrei a solução nesta edição do Github .

Você precisa vincular o libudev.so.1 existente ao libudev.so.0 solicitado; para fazer isso, execute o comando

ln -s /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0

NOTA: Pode ser necessário prefixar este comando com sudo para obter privilégios de root. Nesse caso, ficaria assim:

sudo ln -s /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0

    
por Aiphee 16.08.2013 / 15:03
3

O que você pode tentar é vincular os arquivos instalados aos que o programa está procurando:

sudo apt-get install libudev1 && cd /lib/i386-linux-gnu/ && sudo ln -s libudev.so.1 libudev.so.0
    
por Ante Primorac 11.08.2013 / 09:59
0

Além disso, como peterflynn disse

  

Nota para qualquer outra pessoa que encontrar isso (do # 8553): um erro "libudev.so.0" ao instalar o Brackets no Linux de 64 bits pode indicar que você baixou uma versão de 32 bits do Brackets por acidente.

    
por Roman Bekkiev 07.08.2014 / 04:18
0

Concordo com a solução

sudo ln -s <libudevpath>/libudev.so.1 <libudevpath>/libudev.so.0

No entanto, se você supuser cegamente encontrar libudev1 em /lib/i386-linux-gnu/ , talvez não esteja lá. Se libudev1 for instalado em outro lugar, você poderá encontrá-lo usando:

sudo find / -name "libudev.so*"
    
por MTP 06.10.2014 / 18:23
0

Concordo com a solução

sudo ln -s <libudevpath>/libudev.so.1 <libudevpath>/libudev.so.0

Isso cria um link simbólico entre dois arquivos. Sempre que um aplicativo procurar por <libudevpath>/libudev.so.0 (que não existe de fato), ele seguirá esse link e usará <libudevpath>/libudev.so.1 .

No entanto, se você supuser cegamente encontrar libudev1 em /lib/x86_64-linux-gnu , talvez não esteja lá. Se libudev1 for instalado em outro lugar, você poderá encontrá-lo usando:

sudo find / -name "libudev.so*"
    
por MTP 06.10.2014 / 19:03
yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warning – yii\base\ErrorException

PHP Startup: Unable to load dynamic library 'memcached.so' (tried: /usr/lib/php/20190902/memcached.so (/usr/lib/php/20190902/memcached.so: undefined symbol: igbinary_serialize), /usr/lib/php/20190902/memcached.so.so (/usr/lib/php/20190902/memcached.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '5170',
    'url' => 'error-while-loading-shared-libraries-libudev-so-0-brackets',
];

$_COOKIE = [
    'advanced-frontend' => 'vp7fottv1iqd7p308p2c9habla',
    '_csrf-frontend' => '897775ece61eeaf9ecad7cb4c6374186bfb02c5ce1baebeaed56922e99127aa9a:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"og0YMf8Wb1YjIIWXQ3h9ApJgdxlLygWX";}',
];

$_SESSION = [
    '__flash' => [],
];