NEWS
[SOLVED] Instal.auf FreeBSD funktioniert nicht.
-
@AlCalzone sagte in Neue Installation auf FreeBSD/FreeNAS 11.2 funktioniert nicht.:
echo "$PATH"
Ich bin froh wenn ich mal was beitragen kann:
root@iobroker_v2:/ # echo "$PATH" /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin
-
@mrMuppet sagte in Neue Installation auf FreeBSD/FreeNAS 11.2 funktioniert nicht.:
/usr/local/bin
Das ist schon mal gut, da wird nämlich die Executable hingeschrieben.
ls -la /usr/local/bin
bitte.EDIT: Und am besten noch
ls -la /opt/iobroker
-
root@iobroker_v2:/ # ls -la /usr/local/bin total 84788 drwxr-xr-x 2 root wheel 194 May 7 21:13 . drwxr-xr-x 14 root wheel 14 May 7 21:12 .. lrwxr-xr-x 1 root wheel 6 Apr 4 02:35 2to3 -> 2to3-2 lrwxr-xr-x 1 root wheel 8 Apr 2 21:32 2to3-2 -> 2to3-2.7 -rwxr-xr-x 1 root wheel 101 Apr 2 03:16 2to3-2.7 -rwxr-xr-x 1 root wheel 101 Apr 2 03:17 2to3-3.6 -r-xr-xr-x 1 root wheel 20384 Apr 2 03:14 acountry -r-xr-xr-x 1 root wheel 5279360 Apr 2 03:46 addr2line -r-xr-xr-x 1 root wheel 20816 Apr 2 03:14 adig -r-xr-xr-x 1 root wheel 11384 Apr 2 03:14 ahost -r-xr-xr-x 2 root wheel 5309416 Apr 2 03:46 ar -r-xr-xr-x 2 root wheel 6053840 Apr 2 03:46 as -rwxr-xr-x 1 root wheel 24120 Apr 2 08:06 avahi-browse lrwxr-xr-x 1 root wheel 12 Apr 2 08:06 avahi-browse-domains -> avahi-browse -rwxr-xr-x 1 root wheel 17336 Apr 2 08:06 avahi-publish lrwxr-xr-x 1 root wheel 13 Apr 2 08:06 avahi-publish-address -> avahi-publish lrwxr-xr-x 1 root wheel 13 Apr 2 08:06 avahi-publish-service -> avahi-publish -rwxr-xr-x 1 root wheel 14440 Apr 2 08:06 avahi-resolve lrwxr-xr-x 1 root wheel 13 Apr 2 08:06 avahi-resolve-address -> avahi-resolve lrwxr-xr-x 1 root wheel 13 Apr 2 08:06 avahi-resolve-host-name -> avahi-resolve -rwxr-xr-x 1 root wheel 11472 Apr 2 08:06 avahi-set-host-name -rwxr-xr-x 1 root wheel 1157192 Apr 2 03:26 bash -r-xr-xr-x 1 root wheel 6774 Apr 2 03:26 bashbug -rwxr-xr-x 4 root wheel 1052008 Apr 28 07:06 c++8 -r-xr-xr-x 1 root wheel 5281696 Apr 2 03:46 c++filt -rwxr-xr-x 1 root wheel 15100 Apr 2 03:20 corelist -rwxr-xr-x 1 root wheel 8168 Apr 2 03:20 cpan -rwxr-xr-x 1 root wheel 1048456 Apr 28 07:06 cpp8 -rwxr-xr-x 1 root wheel 192528 Apr 2 03:27 curl -r-xr-xr-x 1 root wheel 7334 Apr 2 03:27 curl-config -r-xr-xr-x 1 root wheel 69576 Feb 7 02:07 cvsps -rwxr-xr-x 1 root wheel 244744 Apr 2 03:14 cvtsudoers -rwxr-xr-x 1 root wheel 91560 Apr 2 03:33 dbus-binding-tool -rwxr-xr-x 1 root wheel 11360 Apr 2 03:31 dbus-cleanup-sockets -rwxr-xr-x 1 root wheel 196096 Apr 2 03:31 dbus-daemon -rwxr-xr-x 1 root wheel 25672 Apr 2 03:31 dbus-launch -rwxr-xr-x 1 root wheel 21640 Apr 2 03:31 dbus-monitor -rwxr-xr-x 1 root wheel 11368 Apr 2 03:31 dbus-run-session -rwxr-xr-x 1 root wheel 22776 Apr 2 03:31 dbus-send -rwxr-xr-x 1 root wheel 18616 Apr 2 03:31 dbus-test-tool -rwxr-xr-x 1 root wheel 10472 Apr 2 03:31 dbus-update-activation-environment -rwxr-xr-x 1 root wheel 7840 Apr 2 03:31 dbus-uuidgen -rwxr-xr-x 1 root wheel 24640 Apr 20 03:25 derb -r-xr-xr-x 1 root wheel 2381144 Apr 2 03:46 dwp -r-xr-xr-x 1 root wheel 37200 Apr 2 03:46 elfedit -rwxr-xr-x 1 root wheel 42056 Apr 2 03:20 enc2xs -rwxr-xr-x 1 root wheel 3078 Apr 2 03:20 encguess -rwxr-xr-x 1 root wheel 40432 Feb 7 02:07 envsubst -r-xr-xr-x 1 root wheel 27720 Feb 7 05:14 funzip lrwxr-xr-x 1 root wheel 4 Apr 28 07:13 g++ -> g++8 -rwxr-xr-x 4 root wheel 1052008 Apr 28 07:06 g++8 -r-xr-xr-x 1 root wheel 2269 Apr 2 08:02 g-ir-annotation-tool -rwxr-xr-x 1 root wheel 169472 Apr 2 08:02 g-ir-compiler -rwxr-xr-x 1 root wheel 37296 Apr 2 08:02 g-ir-generate -rwxr-xr-x 1 root wheel 8392 Apr 2 08:02 g-ir-inspect -r-xr-xr-x 1 root wheel 2260 Apr 2 08:02 g-ir-scanner -rwxr-xr-x 1 root wheel 16064 Apr 2 03:33 gapplication lrwxr-xr-x 1 root wheel 4 Apr 28 07:13 gcc -> gcc8 -rwxr-xr-x 2 root wheel 26160 Apr 28 07:06 gcc-ar8 -rwxr-xr-x 2 root wheel 26128 Apr 28 07:06 gcc-nm8 -rwxr-xr-x 2 root wheel 26128 Apr 28 07:06 gcc-ranlib8 -rwxr-xr-x 3 root wheel 1047912 Apr 28 07:06 gcc8 -rwxr-xr-x 1 root wheel 508240 Apr 28 07:06 gcov-dump8 -rwxr-xr-x 1 root wheel 532880 Apr 28 07:06 gcov-tool8 -rwxr-xr-x 1 root wheel 660880 Apr 28 07:06 gcov8 -rwxr-xr-x 1 root wheel 20080 Feb 7 02:13 gdbm_dump -rwxr-xr-x 1 root wheel 22272 Feb 7 02:13 gdbm_load -rwxr-xr-x 1 root wheel 99088 Feb 7 02:13 gdbmtool -rwxr-xr-x 1 root wheel 38584 Apr 2 03:33 gdbus -r-xr-xr-x 1 root wheel 2065 Apr 2 03:33 gdbus-codegen -rwxr-xr-x 1 root wheel 12264 Apr 20 03:25 genbrk -rwxr-xr-x 1 root wheel 10456 Apr 20 03:25 gencfu -rwxr-xr-x 1 root wheel 20232 Apr 20 03:25 gencnval -rwxr-xr-x 1 root wheel 24408 Apr 20 03:25 gendict -rwxr-xr-x 1 root wheel 163800 Apr 20 03:25 genrb -rwxr-xr-x 1 root wheel 40416 Feb 7 02:07 gettext -r-xr-xr-x 1 root wheel 4629 Feb 7 02:07 gettext.sh lrwxr-xr-x 1 root wheel 9 Apr 28 07:13 gfortran -> gfortran8 -rwxr-xr-x 2 root wheel 1052008 Apr 28 07:06 gfortran8 -rwxr-xr-x 1 root wheel 70360 Apr 2 03:33 gio -rwxr-xr-x 1 root wheel 10248 Apr 2 03:33 gio-querymodules -rwxr-xr-x 127 root wheel 2568208 Apr 2 03:35 git -rwxr-xr-x 2 root wheel 162751 Apr 2 03:35 git-cvsserver -r-xr-xr-x 1 root wheel 156977 Apr 2 03:35 git-p4.py -rwxr-xr-x 127 root wheel 2568208 Apr 2 03:35 git-receive-pack -rwxr-xr-x 2 root wheel 1461608 Apr 2 03:35 git-shell -rwxr-xr-x 127 root wheel 2568208 Apr 2 03:35 git-upload-archive -rwxr-xr-x 127 root wheel 2568208 Apr 2 03:35 git-upload-pack -rwxr-xr-x 1 root wheel 37880 Apr 2 03:33 glib-compile-resources -rwxr-xr-x 1 root wheel 42336 Apr 2 03:33 glib-compile-schemas -r-xr-xr-x 1 root wheel 40933 Apr 2 03:33 glib-genmarshal -r-xr-xr-x 1 root wheel 5381 Apr 2 03:33 glib-gettextize -r-xr-xr-x 1 root wheel 27808 Apr 2 03:33 glib-mkenums -r-xr-xr-x 1 root wheel 221600 Feb 7 02:08 gmake -rwxr-xr-x 1 root wheel 8736 Apr 2 03:33 gobject-query -r-xr-xr-x 1 root wheel 5344720 Apr 2 03:46 gprof -rwxr-xr-x 1 root wheel 15832 Apr 2 03:33 gresource -rwxr-xr-x 1 root wheel 21880 Apr 2 03:33 gsettings -rwxr-xr-x 1 root wheel 20728 Apr 2 03:33 gtester -rwxr-xr-x 1 root wheel 18839 Apr 2 03:33 gtester-report -rwxr-xr-x 1 root wheel 29236 Apr 2 03:20 h2ph -rwxr-xr-x 1 root wheel 60878 Apr 2 03:20 h2xs -rwxr-xr-x 1 root wheel 24912 Feb 7 02:07 iconv -r-xr-xr-x 1 root wheel 22122 Apr 20 03:25 icu-config -rwxr-xr-x 1 root wheel 9048 Apr 20 03:25 icuinfo lrwxr-xr-x 1 root wheel 5 Apr 4 02:35 idle -> idle2 lrwxr-xr-x 1 root wheel 7 Apr 2 21:32 idle2 -> idle2.7 -rwxr-xr-x 1 root wheel 99 Apr 2 03:16 idle2.7 -rwxr-xr-x 1 root wheel 99 Apr 2 03:17 idle3.6 -rwxr-xr-x 1 root wheel 11496 Feb 7 02:07 indexinfo -rwxr-xr-x 1 root wheel 4299 Apr 2 03:20 instmodsh lrwxr-xr-x 1 root wheel 22 May 7 21:13 iob -> /opt/iobroker/iobroker lrwxr-xr-x 1 root wheel 22 May 7 21:13 iobroker -> /opt/iobroker/iobroker -rwxr-xr-x 1 root wheel 4391 Apr 2 03:20 json_pp -r-xr-xr-x 4 root wheel 11461040 Apr 2 03:46 ld -r-xr-xr-x 4 root wheel 11461040 Apr 2 03:46 ld.bfd -r-xr-xr-x 2 root wheel 4478752 Apr 2 03:46 ld.gold -rwxr-xr-x 1 root wheel 15787 Apr 2 03:20 libnetcfg -rwxr-xr-x 1 root wheel 53536 Apr 20 03:25 makeconv -rwxr-xr-x 1 root wheel 40424 Feb 7 02:07 ngettext -r-xr-xr-x 2 root wheel 5291408 Apr 2 03:46 nm -rwxr-xr-x 1 root wheel 22650048 Apr 20 04:06 node lrwxr-xr-x 1 root wheel 38 Mar 7 16:09 npm -> ../lib/node_modules/npm/bin/npm-cli.js lrwxr-xr-x 1 root wheel 38 Mar 7 16:09 npx -> ../lib/node_modules/npm/bin/npx-cli.js -r-xr-xr-x 2 root wheel 5421952 Apr 2 03:46 objcopy -r-xr-xr-x 2 root wheel 18191336 Apr 2 03:46 objdump -r-xr-xr-x 1 root wheel 2367 Apr 2 03:17 pcre-config -rwxr-xr-x 1 root wheel 38144 Apr 2 03:17 pcregrep -rwxr-xr-x 1 root wheel 110424 Apr 2 03:17 pcretest -rwxr-xr-x 1 root wheel 7800 Apr 2 03:21 perl lrwxr-xr-x 1 root wheel 4 Apr 2 03:21 perl5 -> perl lrwxr-xr-x 1 root wheel 4 Apr 2 03:21 perl5.28.1 -> perl -rwxr-xr-x 2 root wheel 46374 Apr 2 03:20 perlbug -rwxr-xr-x 1 root wheel 274 Apr 2 03:20 perldoc -rwxr-xr-x 1 root wheel 10831 Apr 2 03:20 perlivp -rwxr-xr-x 2 root wheel 46374 Apr 2 03:20 perlthanks -rwxr-xr-x 1 root wheel 8369 Apr 2 03:20 piconv -rwxr-xr-x 1 root wheel 45624 Apr 20 03:25 pkgdata -rwxr-xr-x 1 root wheel 4545 Apr 2 03:20 pl2pm -rwxr-xr-x 1 root wheel 4146 Apr 2 03:20 pod2html -rwxr-xr-x 1 root wheel 15225 Apr 2 03:20 pod2man -rwxr-xr-x 1 root wheel 11122 Apr 2 03:20 pod2text -rwxr-xr-x 1 root wheel 3954 Apr 2 03:20 pod2usage -rwxr-xr-x 1 root wheel 3664 Apr 2 03:20 podchecker -rwxr-xr-x 1 root wheel 2533 Apr 2 03:20 podselect -rwxr-xr-x 1 root wheel 13667 Apr 2 03:20 prove -rwxr-xr-x 1 root wheel 3561 Apr 2 03:20 ptar -rwxr-xr-x 1 root wheel 2640 Apr 2 03:20 ptardiff -rwxr-xr-x 1 root wheel 4404 Apr 2 03:20 ptargrep lrwxr-xr-x 1 root wheel 6 Apr 4 02:35 pydoc -> pydoc2 lrwxr-xr-x 1 root wheel 8 Apr 2 21:32 pydoc2 -> pydoc2.7 -rwxr-xr-x 1 root wheel 84 Apr 2 03:16 pydoc2.7 -rwxr-xr-x 1 root wheel 84 Apr 2 03:17 pydoc3.6 lrwxr-xr-x 1 root wheel 7 Apr 4 02:35 python -> python2 lrwxr-xr-x 1 root wheel 14 Apr 4 02:35 python-config -> python2-config lrwxr-xr-x 1 root wheel 9 Apr 2 21:32 python2 -> python2.7 lrwxr-xr-x 1 root wheel 16 Apr 2 21:32 python2-config -> python2.7-config -r-xr-xr-x 1 root wheel 5600 Apr 2 03:15 python2.7 -r-xr-xr-x 1 root wheel 1769 Apr 2 03:16 python2.7-config -r-xr-xr-x 2 root wheel 7304 Apr 2 03:17 python3.6 lrwxr-xr-x 1 root wheel 17 Apr 2 03:17 python3.6-config -> python3.6m-config -r-xr-xr-x 2 root wheel 7304 Apr 2 03:17 python3.6m -r-xr-xr-x 1 root wheel 3120 Apr 2 03:17 python3.6m-config -rwxr-xr-x 1 root wheel 441 Apr 2 03:17 pyvenv-3.6 -r-xr-xr-x 2 root wheel 5309432 Apr 2 03:46 ranlib lrwxr-xr-x 1 root wheel 4 Apr 2 03:26 rbash -> bash -r-xr-xr-x 2 root wheel 633248 Apr 2 03:46 readelf -rwxr-xr-x 1 root wheel 9988 Apr 2 03:20 shasum -r-xr-xr-x 1 root wheel 5280816 Apr 2 03:46 size -rwxr-xr-x 1 root wheel 19162 Apr 2 03:20 splain -r-xr-xr-x 1 root wheel 5280480 Apr 2 03:46 strings -r-xr-xr-x 2 root wheel 5421968 Apr 2 03:46 strip -rwsr-xr-x 1 root wheel 128872 Apr 2 03:14 sudo lrwxr-xr-x 1 root wheel 4 Apr 2 03:14 sudoedit -> sudo -rwxr-xr-x 1 root wheel 57376 Apr 2 03:14 sudoreplay -rwxr-xr-x 1 root wheel 49504 Apr 20 03:25 uconv -r-xr-xr-x 1 root wheel 154560 Feb 7 05:14 unzip -r-xr-xr-x 1 root wheel 70304 Feb 7 05:14 unzipsfx -rwxr-xr-x 4 root wheel 1052008 Apr 28 07:06 x86_64-portbld-freebsd11.2-c++8 -rwxr-xr-x 4 root wheel 1052008 Apr 28 07:06 x86_64-portbld-freebsd11.2-g++8 -rwxr-xr-x 3 root wheel 1047912 Apr 28 07:06 x86_64-portbld-freebsd11.2-gcc-8.3.0 -rwxr-xr-x 2 root wheel 26160 Apr 28 07:06 x86_64-portbld-freebsd11.2-gcc-ar8 -rwxr-xr-x 2 root wheel 26128 Apr 28 07:06 x86_64-portbld-freebsd11.2-gcc-nm8 -rwxr-xr-x 2 root wheel 26128 Apr 28 07:06 x86_64-portbld-freebsd11.2-gcc-ranlib8 -rwxr-xr-x 3 root wheel 1047912 Apr 28 07:06 x86_64-portbld-freebsd11.2-gcc8 -rwxr-xr-x 2 root wheel 1052008 Apr 28 07:06 x86_64-portbld-freebsd11.2-gfortran8 -r-xr-xr-x 1 root wheel 1735 Apr 2 03:15 xml2-config -rwxr-xr-x 1 root wheel 15984 Apr 2 03:15 xmlcatalog -rwxr-xr-x 1 root wheel 61384 Apr 2 03:15 xmllint -rwxr-xr-x 1 root wheel 28480 Feb 7 02:07 xmlwf -rwxr-xr-x 1 root wheel 5176 Apr 2 03:20 xsubpp -rwxr-xr-x 1 root wheel 48509 Apr 2 03:20 zipdetails -r-xr-xr-x 1 root wheel 2953 Feb 7 05:14 zipgrep lrwxr-xr-x 1 root wheel 5 Feb 7 05:14 zipinfo -> unzip
-
root@iobroker_v2:/ # ls -la /opt/iobroker total 134 drwxr-xr-x 5 root wheel 12 May 21 16:40 . drwxr-xr-x 3 root wheel 3 May 7 21:12 .. -rw-r--r-- 1 root wheel 19 May 21 16:38 .npmrc -rwxrwxrwx 1 root wheel 129 May 7 21:13 INSTALLER_INFO.txt lrwxr-xr-x 1 root wheel 22 May 7 21:13 iob -> /opt/iobroker/iobroker -rwxr-xr-x 1 root wheel 102 May 7 21:13 iobroker drwxr-xr-x 4 root wheel 9 May 21 16:41 iobroker-data drwxr-xr-x 2 root wheel 3 May 21 16:40 log drwxr-xr-x 306 root wheel 306 May 21 16:39 node_modules -rw-r--r-- 1 root wheel 94547 May 21 16:39 package-lock.json -rw-rw-rw- 1 root wheel 70 May 21 16:40 package.json -rw-r--r-- 1 root wheel 5868 May 21 16:40 reinstall.js
-
Danke, das sieht soweit alles gut aus.
Kannst du bitte mal zum Testen die Executable bearbeiten:nano /opt/iobroker/iobroker
Und die erste Zeile ändern zu
#!/usr/local/bin/bash
Danach funktioniert
iobroker start
hoffentlich -
root@iobroker_v2:/ # iobroker start Starting iobroker controller daemon... iobroker controller daemon failed to start: Failed to write pidfile (EACCES) Error: Failed to write pidfile (EACCES)
-
@mrMuppet Schon besser. Jetzt stimmen nur die Rechte nicht mehr, weil du als root die Module installiert hast
Ich passe mal den Installer an, dann darfst du wieder testen. Dauert ein paar Minuten, kannst ja schon mal das System neu aufsetzen. -
Ok. Wird gemacht. Ich installiere schon mal die Pakete wie oben beschrieben.
-
Ok, neue Version ist zum Testen online. Bis sie gemerged ist, kannst du diese per
curl -sL https://raw.githubusercontent.com/ioBroker/ioBroker/freebsd-fix/installer.sh | bash -
installieren.
-
@AlCalzone Super! Danke. Ich melde mich sobald ich soweit bin. Aktuell hänge ich bei Paket 4/38 ... dauert also noch ... (vielleicht 30 min.?)
-
@mrMuppet Prima, kein Stress...
-
@AlCalzone sagte in Neue Installation auf FreeBSD/FreeNAS 11.2 funktioniert nicht.:
@mrMuppet Prima, kein Stress...
Das war es noch nicht ganz:
root@iobroker_v2:~ # curl -sL https://raw.githubusercontent.com/ioBroker/ioBroker/freebsd-fix/installer.sh | bash - ========================================================================== Welcome to the ioBroker installer! Installer version: 2019-05-21 You might need to enter your password a couple of times. ========================================================================== ========================================================================== Installing prerequisites (1/4) ========================================================================== Installed sudo Installed unzip Installed avahi-libdns Installed nss_mdns Installed gcc dbus_enable: -> YES avahi_daemon_enable: -> YES Starting dbus. Starting avahi-daemon. ========================================================================== Creating ioBroker user and directory (2/4) ========================================================================== tty:*:4 Directory /opt/iobroker created ========================================================================== Installing ioBroker (3/4) ========================================================================== ../src/unix_dgram.cc:53:13: warning: unused function 'SetNonBlock' [-Wunused-function] inline void SetNonBlock(int fd) { ^ ../src/unix_dgram.cc:65:13: warning: unused function 'SetCloExec' [-Wunused-function] inline void SetCloExec(int fd) { ^ 2 warnings generated. ../src/serialport.cpp:95:18: warning: 'Call' is deprecated [-Wdeprecated-declarations] data->callback.Call(2, argv); ^ ../../nan/nan.h:1739:3: note: 'Call' has been explicitly marked deprecated here NAN_DEPRECATED inline v8::Local<v8::Value> ^ ../../nan/nan.h:104:40: note: expanded from macro 'NAN_DEPRECATED' # define NAN_DEPRECATED __attribute__((deprecated)) ^ ../src/serialport.cpp:150:18: warning: 'Call' is deprecated [-Wdeprecated-declarations] data->callback.Call(1, argv); ^ ../../nan/nan.h:1739:3: note: 'Call' has been explicitly marked deprecated here NAN_DEPRECATED inline v8::Local<v8::Value> ^ ../../nan/nan.h:104:40: note: expanded from macro 'NAN_DEPRECATED' # define NAN_DEPRECATED __attribute__((deprecated)) ^ ../src/serialport.cpp:188:18: warning: 'Call' is deprecated [-Wdeprecated-declarations] data->callback.Call(1, argv); ^ ../../nan/nan.h:1739:3: note: 'Call' has been explicitly marked deprecated here NAN_DEPRECATED inline v8::Local<v8::Value> ^ ../../nan/nan.h:104:40: note: expanded from macro 'NAN_DEPRECATED' # define NAN_DEPRECATED __attribute__((deprecated)) ^ ../src/serialport.cpp:231:18: warning: 'Call' is deprecated [-Wdeprecated-declarations] data->callback.Call(1, argv); ^ ../../nan/nan.h:1739:3: note: 'Call' has been explicitly marked deprecated here NAN_DEPRECATED inline v8::Local<v8::Value> ^ ../../nan/nan.h:104:40: note: expanded from macro 'NAN_DEPRECATED' # define NAN_DEPRECATED __attribute__((deprecated)) ^ ../src/serialport.cpp:285:18: warning: 'Call' is deprecated [-Wdeprecated-declarations] data->callback.Call(1, argv); ^ ../../nan/nan.h:1739:3: note: 'Call' has been explicitly marked deprecated here NAN_DEPRECATED inline v8::Local<v8::Value> ^ ../../nan/nan.h:104:40: note: expanded from macro 'NAN_DEPRECATED' # define NAN_DEPRECATED __attribute__((deprecated)) ^ ../src/serialport.cpp:336:18: warning: 'Call' is deprecated [-Wdeprecated-declarations] data->callback.Call(2, argv); ^ ../../nan/nan.h:1739:3: note: 'Call' has been explicitly marked deprecated here NAN_DEPRECATED inline v8::Local<v8::Value> ^ ../../nan/nan.h:104:40: note: expanded from macro 'NAN_DEPRECATED' # define NAN_DEPRECATED __attribute__((deprecated)) ^ ../src/serialport.cpp:383:18: warning: 'Call' is deprecated [-Wdeprecated-declarations] data->callback.Call(2, argv); ^ ../../nan/nan.h:1739:3: note: 'Call' has been explicitly marked deprecated here NAN_DEPRECATED inline v8::Local<v8::Value> ^ ../../nan/nan.h:104:40: note: expanded from macro 'NAN_DEPRECATED' # define NAN_DEPRECATED __attribute__((deprecated)) ^ ../src/serialport.cpp:424:18: warning: 'Call' is deprecated [-Wdeprecated-declarations] data->callback.Call(1, argv); ^ ../../nan/nan.h:1739:3: note: 'Call' has been explicitly marked deprecated here NAN_DEPRECATED inline v8::Local<v8::Value> ^ ../../nan/nan.h:104:40: note: expanded from macro 'NAN_DEPRECATED' # define NAN_DEPRECATED __attribute__((deprecated)) ^ 8 warnings generated. ../src/serialport_unix.cpp:384:20: warning: variable 'outbaud' is uninitialized when used here [-Wuninitialized] data->baudRate = outbaud; ^~~~~~~ ../src/serialport_unix.cpp:369:14: note: initialize the variable 'outbaud' to silence this warning int outbaud; ^ = 0 1 warning generated. ../src/poller.cpp:69:17: warning: 'Call' is deprecated [-Wdeprecated-declarations] obj->callback.Call(2, argv); ^ ../../nan/nan.h:1739:3: note: 'Call' has been explicitly marked deprecated here NAN_DEPRECATED inline v8::Local<v8::Value> ^ ../../nan/nan.h:104:40: note: expanded from macro 'NAN_DEPRECATED' # define NAN_DEPRECATED __attribute__((deprecated)) ^ 1 warning generated. ========================================================================== Finalizing installation (4/4) ========================================================================== Enabling autostart... iobroker_enable: -> YES platform: Undefined variable. Autostart enabled! root@iobroker_v2:~ # iobroker start Starting iobroker controller daemon... iobroker controller daemon failed to start: Failed to write pidfile (EACCES) Error: Failed to write pidfile (EACCES)
-
@mrMuppet Ok gib mir ein paar Minuten
-
@mrMuppet sagte in Neue Installation auf FreeBSD/FreeNAS 11.2 funktioniert nicht.:
EACCES
Was sagt
ls -la /opt/iobroker/node_modules/iobroker.js-controller/lib
? -
Kann es sein, dass ioBroker nach der Installation bereits läuft?
-
@AlCalzone sagte in Neue Installation auf FreeBSD/FreeNAS 11.2 funktioniert nicht.:
ls -la /opt/iobroker/node_modules/iobroker.js-controller/lib
Läuft noch nicht.root@iobroker_v2:~ # ls -la /opt/iobroker/node_modules/iobroker.js-controller/lib total 382 drwxr-xr-x 9 root wheel 28 May 21 18:05 . drwxr-xr-x 6 root wheel 17 May 21 18:06 .. -rw-r--r-- 1 root wheel 225379 Oct 26 1985 adapter.js -rw-r--r-- 1 root wheel 2012 Oct 26 1985 dbdump.js -rw-r--r-- 1 root wheel 1828 Oct 26 1985 defaultObjs.js drwxr-xr-x 2 root wheel 3 May 21 18:05 img -rw-r--r-- 1 root wheel 9114 Oct 26 1985 letsencrypt.js -rw-r--r-- 1 root wheel 26624 Oct 26 1985 letsencryptStore.js -rw-r--r-- 1 root wheel 11236 Oct 26 1985 logger.js -rw-r--r-- 1 root wheel 7177 Oct 26 1985 multihostClient.js -rw-r--r-- 1 root wheel 9174 Oct 26 1985 multihostServer.js drwxr-xr-x 2 root wheel 5 May 21 18:05 objects -rw-r--r-- 1 root wheel 531 Oct 26 1985 objects.js -rw-r--r-- 1 root wheel 2644 Oct 26 1985 password.js -rw-r--r-- 1 root wheel 4544 Oct 26 1985 preinstall_check.js -rw-r--r-- 1 root wheel 1755 Oct 26 1985 renewal.conf.tpl -rw-r--r-- 1 root wheel 6026 Oct 26 1985 restart.js drwxr-xr-x 2 root wheel 3 May 21 18:05 scripts -rw-r--r-- 1 root wheel 1809 Oct 26 1985 session.js drwxr-xr-x 2 root wheel 14 May 21 18:05 setup -rw-r--r-- 1 root wheel 154618 Oct 26 1985 setup.js drwxr-xr-x 2 root wheel 5 May 21 18:05 states -rw-r--r-- 1 root wheel 523 Oct 26 1985 states.js -rw-r--r-- 1 root wheel 47344 Oct 26 1985 tools.js -rw-r--r-- 1 root wheel 3808 Oct 26 1985 uploadFiles.js drwxr-xr-x 2 root wheel 3 May 21 18:05 vis drwxr-xr-x 3 root wheel 3 May 21 18:05 www -rw-r--r-- 1 root wheel 13190 Oct 26 1985 zipFiles.js
-
Hmm, da werden die Berechtigungen nicht richtig gesetzt... Evtl hat das mit der Meldung oben zu tun "unknown variable platform". Ich hab mal den Debug-Mode aktiviert, um (hoffentlich) zu sehen was los ist, bitte nochmal installieren (ohne System neu aufsetzen):
rm -rf /opt/iobroker curl -sL https://raw.githubusercontent.com/ioBroker/ioBroker/freebsd-fix/installer.sh | bash -
-
@AlCalzone sagte in Neue Installation auf FreeBSD/FreeNAS 11.2 funktioniert nicht.:
rm -rf /opt/iobroker
curl -sL https://raw.githubusercontent.com/ioBroker/ioBroker/freebsd-fix/installer.sh | bash -root@iobroker_v2:~ # curl -sL https://raw.githubusercontent.com/ioBroker/ioBroker/freebsd-fix/installer.sh | bash - + INSTALLER_VERSION=2019-05-21 + [[ 0 -eq 0 ]] + IS_ROOT=true + ROOT_GROUP=root ++ uname + unamestr=FreeBSD + '[' FreeBSD = Linux ']' + '[' FreeBSD = Darwin ']' + '[' FreeBSD = FreeBSD ']' + platform=freebsd + ROOT_GROUP=wheel + IOB_DIR=/opt/iobroker + '[' freebsd = osx ']' + CONTROLLER_DIR=/opt/iobroker/node_modules/iobroker.js-controller + INSTALLER_INFO_FILE=/opt/iobroker/INSTALLER_INFO.txt + INSTALL_TARGET=iobroker + IOB_USER=iobroker + '[' freebsd = osx ']' + test -t 1 ++ which tput ++ tput colors + ncolors=94 + test -n 94 + test 94 -ge 8 ++ tput cols + termcols=94 ++ tput bold + bold= ++ tput smul + underline= ++ tput smso + standout= ++ tput sgr0 + normal= ++ tput setaf 0 + black='' ++ tput setaf 1 + red='' ++ tput setaf 2 + green='' ++ tput setaf 3 + yellow='' ++ tput setaf 4 + blue='' ++ tput setaf 5 + magenta='' ++ tput setaf 6 + cyan='' ++ tput setaf 7 + white='' + HLINE=========================================================================== + print_bold 'Welcome to the ioBroker installer!' 'Installer version: 2019-05-21' '' 'You might need to enter your password a couple of times.' + title='Welcome to the ioBroker installer!' + echo + echo ========================================================================== ========================================================================== + echo + echo ' Welcome to the ioBroker installer!' Welcome to the ioBroker installer! + for text in "${@:2}" + echo ' Installer version: 2019-05-21' Installer version: 2019-05-21 + for text in "${@:2}" + echo ' ' + for text in "${@:2}" + echo ' You might need to enter your password a couple of times.' You might need to enter your password a couple of times. + echo + echo ========================================================================== ========================================================================== + echo + export AUTOMATED_INSTALLER=true + AUTOMATED_INSTALLER=true + NUM_STEPS=4 + print_step 'Installing prerequisites' 1 4 + stepname='Installing prerequisites' + stepnr=1 + steptotal=4 + echo + echo ========================================================================== ========================================================================== + echo ' Installing prerequisites (1/4)' Installing prerequisites (1/4) + echo ========================================================================== ========================================================================== + echo + case "$platform" in + packages=("sudo" "git" "curl" "bash" "unzip" "avahi-libdns" "dbus" "nss_mdns" "gcc" "python") + declare -a packages + for pkg in "${packages[@]}" + install_package_freebsd sudo + package=sudo + pkg info sudo + for pkg in "${packages[@]}" + install_package_freebsd git + package=git + pkg info git + for pkg in "${packages[@]}" + install_package_freebsd curl + package=curl + pkg info curl + for pkg in "${packages[@]}" + install_package_freebsd bash + package=bash + pkg info bash + for pkg in "${packages[@]}" + install_package_freebsd unzip + package=unzip + pkg info unzip + for pkg in "${packages[@]}" + install_package_freebsd avahi-libdns + package=avahi-libdns + pkg info avahi-libdns + for pkg in "${packages[@]}" + install_package_freebsd dbus + package=dbus + pkg info dbus + for pkg in "${packages[@]}" + install_package_freebsd nss_mdns + package=nss_mdns + pkg info nss_mdns + for pkg in "${packages[@]}" + install_package_freebsd gcc + package=gcc + pkg info gcc + for pkg in "${packages[@]}" + install_package_freebsd python + package=python + pkg info python + ln -s /usr/local/include/avahi-compat-libdns_sd/dns_sd.h /usr/include/dns_sd.h ln: /usr/include/dns_sd.h: File exists + sed -i -e s/#enable-dbus/enable-dbus/ /usr/local/etc/avahi/avahi-daemon.conf + sed -i -e 's/hosts: file dns/hosts: file dns mdns/' /etc/nsswitch.conf + sysrc -f /etc/rc.conf dbus_enable=YES dbus_enable: YES -> YES + sysrc -f /etc/rc.conf avahi_daemon_enable=YES avahi_daemon_enable: YES -> YES + service dbus start dbus already running? (pid=55380). + service avahi-daemon start avahi_daemon already running? (pid=55387). + print_step 'Creating ioBroker user and directory' 2 4 + stepname='Creating ioBroker user and directory' + stepnr=2 + steptotal=4 + echo + echo ========================================================================== ========================================================================== + echo ' Creating ioBroker user and directory (2/4)' Creating ioBroker user and directory (2/4) + echo ========================================================================== ========================================================================== + echo + '[' freebsd = linux ']' + '[' freebsd = freebsd ']' + create_user_freebsd iobroker + username=iobroker + id iobroker + '[' 0 -ne 0 ']' + groups=(audio bluetooth dialout gpio i2c redis tty) + declare -a groups + for grp in "${groups[@]}" + '[' true = true ']' + getent group audio + for grp in "${groups[@]}" + '[' true = true ']' + getent group bluetooth + for grp in "${groups[@]}" + '[' true = true ']' + getent group dialout + for grp in "${groups[@]}" + '[' true = true ']' + getent group gpio + for grp in "${groups[@]}" + '[' true = true ']' + getent group i2c + for grp in "${groups[@]}" + '[' true = true ']' + getent group redis + for grp in "${groups[@]}" + '[' true = true ']' + getent group tty tty:*:4:iobroker + pw group mod tty -m iobroker + '[' true = true ']' + mkdir -p /opt/iobroker + cd /opt/iobroker + echo 'Directory /opt/iobroker created' Directory /opt/iobroker created + touch /opt/iobroker/INSTALLER_INFO.txt + chmod 777 /opt/iobroker/INSTALLER_INFO.txt + echo 'Installer version: 2019-05-21' ++ date +%F + echo 'Installation date 2019-05-21' + echo 'Platform: freebsd' + print_step 'Installing ioBroker' 3 4 + stepname='Installing ioBroker' + stepnr=3 + steptotal=4 + echo + echo ========================================================================== ========================================================================== + echo ' Installing ioBroker (3/4)' Installing ioBroker (3/4) + echo ========================================================================== ========================================================================== + echo + '[' true = true ']' + echo 'Installed as root' + npm i iobroker --loglevel error --unsafe-perm + npm i --production --loglevel error --unsafe-perm ../src/unix_dgram.cc:53:13: warning: unused function 'SetNonBlock' [-Wunused-function] inline void SetNonBlock(int fd) { ^ ../src/unix_dgram.cc:65:13: warning: unused function 'SetCloExec' [-Wunused-function] inline void SetCloExec(int fd) { ^ 2 warnings generated. ../src/serialport.cpp:95:18: warning: 'Call' is deprecated [-Wdeprecated-declarations] data->callback.Call(2, argv); ^ ../../nan/nan.h:1739:3: note: 'Call' has been explicitly marked deprecated here NAN_DEPRECATED inline v8::Local<v8::Value> ^ ../../nan/nan.h:104:40: note: expanded from macro 'NAN_DEPRECATED' # define NAN_DEPRECATED __attribute__((deprecated)) ^ ../src/serialport.cpp:150:18: warning: 'Call' is deprecated [-Wdeprecated-declarations] data->callback.Call(1, argv); ^ ../../nan/nan.h:1739:3: note: 'Call' has been explicitly marked deprecated here NAN_DEPRECATED inline v8::Local<v8::Value> ^ ../../nan/nan.h:104:40: note: expanded from macro 'NAN_DEPRECATED' # define NAN_DEPRECATED __attribute__((deprecated)) ^ ../src/serialport.cpp:188:18: warning: 'Call' is deprecated [-Wdeprecated-declarations] data->callback.Call(1, argv); ^ ../../nan/nan.h:1739:3: note: 'Call' has been explicitly marked deprecated here NAN_DEPRECATED inline v8::Local<v8::Value> ^ ../../nan/nan.h:104:40: note: expanded from macro 'NAN_DEPRECATED' # define NAN_DEPRECATED __attribute__((deprecated)) ^ ../src/serialport.cpp:231:18: warning: 'Call' is deprecated [-Wdeprecated-declarations] data->callback.Call(1, argv); ^ ../../nan/nan.h:1739:3: note: 'Call' has been explicitly marked deprecated here NAN_DEPRECATED inline v8::Local<v8::Value> ^ ../../nan/nan.h:104:40: note: expanded from macro 'NAN_DEPRECATED' # define NAN_DEPRECATED __attribute__((deprecated)) ^ ../src/serialport.cpp:285:18: warning: 'Call' is deprecated [-Wdeprecated-declarations] data->callback.Call(1, argv); ^ ../../nan/nan.h:1739:3: note: 'Call' has been explicitly marked deprecated here NAN_DEPRECATED inline v8::Local<v8::Value> ^ ../../nan/nan.h:104:40: note: expanded from macro 'NAN_DEPRECATED' # define NAN_DEPRECATED __attribute__((deprecated)) ^ ../src/serialport.cpp:336:18: warning: 'Call' is deprecated [-Wdeprecated-declarations] data->callback.Call(2, argv); ^ ../../nan/nan.h:1739:3: note: 'Call' has been explicitly marked deprecated here NAN_DEPRECATED inline v8::Local<v8::Value> ^ ../../nan/nan.h:104:40: note: expanded from macro 'NAN_DEPRECATED' # define NAN_DEPRECATED __attribute__((deprecated)) ^ ../src/serialport.cpp:383:18: warning: 'Call' is deprecated [-Wdeprecated-declarations] data->callback.Call(2, argv); ^ ../../nan/nan.h:1739:3: note: 'Call' has been explicitly marked deprecated here NAN_DEPRECATED inline v8::Local<v8::Value> ^ ../../nan/nan.h:104:40: note: expanded from macro 'NAN_DEPRECATED' # define NAN_DEPRECATED __attribute__((deprecated)) ^ ../src/serialport.cpp:424:18: warning: 'Call' is deprecated [-Wdeprecated-declarations] data->callback.Call(1, argv); ^ ../../nan/nan.h:1739:3: note: 'Call' has been explicitly marked deprecated here NAN_DEPRECATED inline v8::Local<v8::Value> ^ ../../nan/nan.h:104:40: note: expanded from macro 'NAN_DEPRECATED' # define NAN_DEPRECATED __attribute__((deprecated)) ^ 8 warnings generated. ../src/serialport_unix.cpp:384:20: warning: variable 'outbaud' is uninitialized when used here [-Wuninitialized] data->baudRate = outbaud; ^~~~~~~ ../src/serialport_unix.cpp:369:14: note: initialize the variable 'outbaud' to silence this warning int outbaud; ^ = 0 1 warning generated. ../src/poller.cpp:69:17: warning: 'Call' is deprecated [-Wdeprecated-declarations] obj->callback.Call(2, argv); ^ ../../nan/nan.h:1739:3: note: 'Call' has been explicitly marked deprecated here NAN_DEPRECATED inline v8::Local<v8::Value> ^ ../../nan/nan.h:104:40: note: expanded from macro 'NAN_DEPRECATED' # define NAN_DEPRECATED __attribute__((deprecated)) ^ 1 warning generated. + print_step 'Finalizing installation' 4 4 + stepname='Finalizing installation' + stepnr=4 + steptotal=4 + echo + echo ========================================================================== ========================================================================== + echo ' Finalizing installation (4/4)' Finalizing installation (4/4) + echo ========================================================================== ========================================================================== + echo + INITSYSTEM=unknown + [[ freebsd = \f\r\e\e\b\s\d ]] + [[ -d /usr/local/etc/rc.d ]] + INITSYSTEM=rc.d + [[ -n '' ]] + echo 'init system: rc.d' + IOB_NODE_CMDLINE=node ++ which bash + BASH_CMDLINE=/usr/local/bin/bash + '[' iobroker '!=' root ']' + IOB_NODE_CMDLINE='sudo -H -u iobroker node' + '[' rc.d = systemd ']' + '[' rc.d = launchctl ']' ++ cat + IOB_EXECUTABLE='#!/usr/local/bin/bash sudo -H -u iobroker node /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js $@' + '[' freebsd = linux ']' + '[' freebsd = freebsd ']' + IOB_BIN_PATH=/usr/local/bin + '[' true = true ']' + ln -sfn /opt/iobroker/iobroker /usr/local/bin/iobroker + ln -sfn /opt/iobroker/iobroker /usr/local/bin/iob + '[' true = true ']' + ln -sfn /opt/iobroker/iobroker /opt/iobroker/iob + echo '#!/usr/local/bin/bash sudo -H -u iobroker node /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js $@' + make_executable /opt/iobroker/iobroker + file=/opt/iobroker/iobroker + '[' true = true ']' + chmod 755 /opt/iobroker/iobroker + [[ rc.d = \i\n\i\t\.\d ]] + '[' rc.d = systemd ']' + '[' rc.d = rc.d ']' + echo 'Enabling autostart...' Enabling autostart... ++ cat + RCD_FILE='#!/bin/sh # # PROVIDE: iobroker # REQUIRE: DAEMON # KEYWORD: shutdown . /etc/rc.subr name="iobroker" rcvar="iobroker_enable" load_rc_config $name iobroker_enable=${iobroker_enable-"NO"} iobroker_pidfile=${iobroker_pidfile-"/opt/iobroker/node_modules/iobroker.js-controller/lib/iobroker.pid"} PIDF=/opt/iobroker/node_modules/iobroker.js-controller/lib/iobroker.pid NODECMD=$(which node) iobroker_start () { su -m iobroker -s "/usr/local/bin/bash" -c "${NODECMD} /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js start" } iobroker_stop () { su -m iobroker -s "/usr/local/bin/bash" -c "${NODECMD} /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js stop" } iobroker_status () { su -m iobroker -s "/usr/local/bin/bash" -c "${NODECMD} /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js status" } PATH="${PATH}:/usr/local/bin" pidfile="${iobroker_pidfile}" start_cmd=iobroker_start stop_cmd=iobroker_stop status_cmd=iobroker_status run_rc_command "$1"' + SERVICE_FILENAME=/usr/local/etc/rc.d/iobroker + '[' true = true ']' + echo '#!/bin/sh # # PROVIDE: iobroker # REQUIRE: DAEMON # KEYWORD: shutdown . /etc/rc.subr name="iobroker" rcvar="iobroker_enable" load_rc_config $name iobroker_enable=${iobroker_enable-"NO"} iobroker_pidfile=${iobroker_pidfile-"/opt/iobroker/node_modules/iobroker.js-controller/lib/iobroker.pid"} PIDF=/opt/iobroker/node_modules/iobroker.js-controller/lib/iobroker.pid NODECMD=$(which node) iobroker_start () { su -m iobroker -s "/usr/local/bin/bash" -c "${NODECMD} /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js start" } iobroker_stop () { su -m iobroker -s "/usr/local/bin/bash" -c "${NODECMD} /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js stop" } iobroker_status () { su -m iobroker -s "/usr/local/bin/bash" -c "${NODECMD} /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js status" } PATH="${PATH}:/usr/local/bin" pidfile="${iobroker_pidfile}" start_cmd=iobroker_start stop_cmd=iobroker_stop status_cmd=iobroker_status run_rc_command "$1"' + set_root_permissions /usr/local/etc/rc.d/iobroker + file=/usr/local/etc/rc.d/iobroker + '[' true = true ']' + chown root:wheel /usr/local/etc/rc.d/iobroker + chmod 755 /usr/local/etc/rc.d/iobroker + sysrc iobroker_enable=YES iobroker_enable: YES -> YES + service iobroker start Before fixing dir permissions... platform: Undefined variable. + echo 'Autostart enabled!' Autostart enabled! + echo 'Autostart: rc.d'
-
@mrMuppet Danke, schau ich mir später an
-
@mrMuppet sagte in Neue Installation auf FreeBSD/FreeNAS 11.2 funktioniert nicht.:
platform=freebsd
Und später
@mrMuppet sagte in Neue Installation auf FreeBSD/FreeNAS 11.2 funktioniert nicht.:
platform: Undefined variable.