Missing symbol?
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 25/100
- Tipo de issue
- Bug
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Estagnada
- Stack de tecnologia
- cpp, electron, node.js
- Domínio
- desktop, embedded-iot
Direção de pesquisa
Comece pelo ponto de entrada require('node-bluetooth') no JavaScript vinculado a index.html e pelo node_modules/node-bluetooth/build/Release/BluetoothSerialPort.node compilado informado no erro. Reproduza a falha com Electron v4 no macOS 10.14.03 e, em seguida, inspecione como o addon nativo é compilado e carregado. A tarefa estará concluída quando o app puder fazer require do pacote e concluir a varredura de Bluetooth sem o erro missing-symbol.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Hey, I'm trying to make an electron app that searches for bluetooth devices as a test to see if I can get it to work, but I get this error when running my code.
dyld: lazy symbol binding failed: Symbol not found: __ZN2v811HandleScope12CreateHandleEPNS_8internal10HeapObjectEPNS1_6ObjectE
Referenced from: /Volumes/HaydenDrive/Code/Personal/Applications/Bluetooth/node_modules/node-bluetooth/build/Release/BluetoothSerialPort.node
Expected in: flat namespace
I'm not entirely sure what to do, as I've only just built the package using NPM.
I'm running macOS 10.14.03, using the v4.0 of electron.
Here's my code in the js file linked to my index.html:
const bl = require('node-bluetooth');
const device = new bl.DeviceINQ();
device
.on('finished', console.log.bind(console, 'finished'))
.on('found', function found(address, name){
let row = deviceTable.insertRow()
let devName = row.insertCell(0);
let devMAC = row.insertCell(1);
devName.innerHTML = name;
devMAC.innerHTML = address;
}).scan();
- Linguagem predominante
- C++
- Estrelas
- 205
- Forks
- 56
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de lsongdev/node-bluetooth
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 79/100
lsongdev/node-bluetooth#62 ·
-
bug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
lsongdev/node-bluetooth#61 ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 25/100
lsongdev/node-bluetooth#60 ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 30/100
lsongdev/node-bluetooth#57 · 1 comentário · 2 reações ·
-
Maintenance status?Aberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 10/100
lsongdev/node-bluetooth#55 · 8 comentários ·
Todas as issues de lsongdev/node-bluetooth
Issues semelhantes
-
agent:WSL bug code-review linux LOW
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
Mantenedores costumam responder em até 1 dia
-
[raylib] update to 6.2Abertacategory:port-update
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
Mantenedores costumam responder em até 2 dias
-
improvement ui
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
ihhub/fheroes2#11062 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
Mantenedores costumam responder em até 1 dia
-
enhancement question
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
DarkStarSystems/pcons#224 ·
Mantenedores costumam responder em até 1 dia