NEWS
BLE Adapter lässt sich nicht installieren. gelöst(Nodev18)
-
@walter-o sagte in BLE Adapter lässt sich nicht installieren. gelöst(Nodev18):
@homoran welche währen das?
steht in der Adapterbeschreibung, hab ich nicht im Kopf
-
@thomas-braun ```
Copy text starting here:======================= SUMMARY ======================= v.2023-10-10 Static hostname: Mini-PC Icon name: computer-laptop Chassis: laptop 💻 Operating System: Debian GNU/Linux 12 (bookworm) Kernel: Linux 6.1.0-17-amd64 Architecture: x86-64 Hardware Vendor: Wortmann_AG Hardware Model: TERRA_PC Firmware Version: 1.02 Installation: native Kernel: x86_64 Userland: amd64 Timezone: Europe/Berlin (CET, +0100) User-ID: 1000 X-Server: false Boot Target: graphical.target Pending OS-Updates: 0 Pending iob updates: 0 Nodejs-Installation: /usr/bin/nodejs v18.19.0 /usr/bin/node v18.19.0 /usr/bin/npm 10.2.3 /usr/bin/npx 10.2.3 /usr/bin/corepack 0.22.0 Recommended versions are nodejs and npm Your nodejs installation is correct MEMORY: total used free shared buff/cache available Mem: 8.1G 3.8G 3.6G 831K 1.0G 4.3G Swap: 1.0G 0B 1.0G Total: 9.2G 3.8G 4.6G Active iob-Instances: 38 Active repo(s): stable ioBroker Core: js-controller 5.0.17 admin 6.12.0 ioBroker Status: iobroker is running on this host. Objects type: jsonl States type: jsonl Status admin and web instance: + system.adapter.admin.0 : admin : Mini-pc-Master - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.web.0 : web : Mini-pc-Master - enabled, port: 8082, bind: 0.0.0.0, run as: admin Objects: 26578 States: 24887 Size of iob-Database: 30M /opt/iobroker/iobroker-data/objects.jsonl 68M /opt/iobroker/iobroker-data/states.jsonl =================== END OF SUMMARY ====================
=== Mark text until here for copying ===
-
@homoran
sudo apt-get install bluetooth bluez libbluetooth-dev libudev-dev libcap2-bin
hab ich instaliert
sudo setcap cap_net_raw+eip $(eval readlink -fwhich node
)
Erledigt -
Die Langfassung wäre besser. Soweit sieht das aber gut aus.
python --version && python --version
sagt?
-
@thomas-braun sagte in BLE Adapter lässt sich nicht installieren. gelöst(Nodev18):
python --version && python --version
Komando nicht gefunden
-
python --version && python3 --version
Und bitte immer vollständige Ein- wie Ausgaben zeigen, nix nacherzählen.
-
@thomas-braun sagte in BLE Adapter lässt sich nicht installieren. gelöst(Nodev18):
python --version && python3 --version
walter@Mini-PC:~$ python --version && python3 --version -bash: python: Kommando nicht gefunden. walter@Mini-PC:~$
-
@walter-o sagte in BLE Adapter lässt sich nicht installieren. gelöst(Nodev18):
python3 --version
-
@thomas-braun
walter@Mini-PC:~$
python3 --version
Python 3.11.2
walter@Mini-PC:~$ -
@walter-o
Hm. Okay.
Jedenfalls ist dein 'node-gyp' zu alt. Ich weiß im Moment aber nicht, wie man das am elegantesten auf eine Version >=8 hievt. -
Schau mal in die Datei
/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py
so um die Zeile 228 herum. Es dürfte da eine Zeile stehen, die ungefähr so aussieht:
else: build_file_contents = open(build_file_path, 'rU').read()
Ändere
rU
zur
. -
# base_path_sections is a list of sections defined by GYP that contain # pathnames. The generators can provide more keys, the two lists are merged # into path_sections, but you should call IsPathSection instead of using either # list directly. base_path_sections = [ "destination", "files", "include_dirs", "inputs", "libraries", [ „build_file_contents = open(build_file_path, 'rU').read()“ nicht gefunden ]
-
Was sehe ich da?
Keine Ahnung...
[Edit:] Das ist Zeile 35 oder so rum bei dir... Du musst die genannte Sektion bei Zeile 228 suchen.Bei mir sieht die Passage so aus:
def LoadOneBuildFile(build_file_path, data, aux_data, includes, is_target, check): if build_file_path in data: return data[build_file_path] if os.path.exists(build_file_path): build_file_contents = open(build_file_path, encoding="utf-8").read() else: raise GypError(f"{build_file_path} not found (cwd: {os.getcwd()})")
Ist auf meinem Test/Bastelsystem, da sieht das dann nochmal anders aus.
-
@thomas-braun
jetztwalter@Mini-PC:~$ node-gyp --version v10.0.1 walter@Mini-PC:~$
-
Was haste denn jetzt gemacht? node-gyp global installiert?
-
@thomas-braun
nach einem Ubdate jetzt wie bei dir:def LoadOneBuildFile(build_file_path, data, aux_data, includes, is_target, check): if build_file_path in data: return data[build_file_path] if os.path.exists(build_file_path): build_file_contents = open(build_file_path, encoding="utf-8").read() else: raise GypError(f"{build_file_path} not found (cwd: {os.getcwd()})")
-
@walter-o sagte in BLE Adapter lässt sich nicht installieren. gelöst(Nodev18):
nach einem Ubdate
Wie upgedated? Per 'npm install -g node-gyp' oder sowas?
-
@thomas-braun
Ja ```
npm install -g node-gyp -
Das fliegt dir irgendwann um die Ohren.
-
@thomas-braun warum?