Jump to content
View in the app

A better way to browse. Learn more.

Universal Devices Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Two installed but  devel/py-pip@py37  security/py-certbot@py37   net/py-netifaces@py37 all got a similar message.

pkg: No packages available to install matching 'net/py-netifaces@py37' have been found in the repositories

 

Thanks Gary
 

  • Author

Hi Gary, you don't need the prefix/suffixes. So, please do:
sudo pkg install py-pip
sudo pkg install py-cerbot
etc.

Wtih kind regards,
Michel

Still getting no packages for py-pip and py-cerbot or py-certbot

 

Just now, garybixler said:

Still getting no packages for py-pip and py-cerbot or py-certbot

 

That's because the package names are wrong.

py37-certbot

py37-pip

py37-netifaces

 

Simplextech Hi

py37 installed and py37-pip and py37-netifaces were already installed.

Thanks Gary

 

Hi

Unfortunately I rebooted polisy and tried installing Tesla NS and get the same error message. cloneRepo: Error: runInstallProcess: undefined

I can install it into my local Rpi with no problem.

Thanks Gary

19 minutes ago, garybixler said:

Hi

Unfortunately I rebooted polisy and tried installing Tesla NS and get the same error message. cloneRepo: Error: runInstallProcess: undefined

I can install it into my local Rpi with no problem.

Thanks Gary

That error is when it's trying to run the install.sh from local.  The install is just trying to run npm install.

None of that is python related.

What's in your polisy logs?

The polisy log is over 5000 lines and never scrolls to the end without the pc getting over loaded. Is there a way to clear the polisy log?

10 minutes ago, garybixler said:

The polisy log is over 5000 lines and never scrolls to the end without the pc getting over loaded. Is there a way to clear the polisy log?

yeah... log rotation needs to be setup....

do this:

sudo -s
cat /dev/null > /var/polyglot/log/debug.log
exit

You have to do the sudo -s to change directly to root because the typical 'cat /dev/null ' will give a permission denied

That will clear the log.  Then run the install of Tesla NS again and see what info you get and post it.

Edited by simplextech

Excellent got the log

019-11-29 17:17:33 [polyglot] info: NSChild cloneRepo: Successfully cloned Tesla into NodeServer directory. 2019-11-29 17:17:34 [polyglot] error: NSChild: Install failed - Non-zero exit code: 1 2019-11-29 17:17:34 [polyglot] error: NSChild: Tesla cloneRepo: Error: runInstallProcess: undefined 2019-11-29 17:17:34 [polyglot] error: Error: runInstallProcess: undefined at runInstallProcess (/snapshot/polyglot-v2/lib/modules/children.js:45:11) at <anonymous> at process._tickCallback (internal/process/next_tick.js:188:7) 2019-11-29 17:17:34 [polyglot] error: NSResponse: Success: false - cloneRepo: Error: runInstallProcess: undefined 2019-11-29 17:17:34 [polyglot] info: WirelessTag(3): Processing command: status 2019-11-29 17:17:34 [polyglot] info: WirelessTag(3): Processing command: status

 

Next try this. 

cd /var/polyglot/nodeservers/Tesla
sudo -u polyglot npm install

This is what my output looks like:

[admin@polisy /var/polyglot/nodeservers/Tesla]$ sudo -u polyglot npm install
npm WARN tesla@1.0.4 No repository field.

audited 1164 packages in 8.834s
found 0 vulnerabilities

Post the errors or information if it's different than mine.

this is my return message: ld-elf.so.1: /lib/libcrypto.so.111: version OPENSSL_1_1_1b required by /usr/local/bin/node not found

18 minutes ago, garybixler said:

this is my return message: ld-elf.so.1: /lib/libcrypto.so.111: version OPENSSL_1_1_1b required by /usr/local/bin/node not found

now that's very odd as libcrypto is part of the FreeBSD base.  Have you updated the system since receiving it?

I have updated twice. Maybe three times if you count the very first. I'm at 2.2.6 now. I wonder if a power reset could have corrupted something.

This all did start after the second update.

Edited by garybixler

1 minute ago, garybixler said:

I have updated twice. Maybe three times if you count the very first. I'm at 2.2.6 now. I wonder if a power reset could have corrupted something.

doubtful

run a ldd /usr/local/bin/node and paste the output

[admin@polisy ~]$ ldd /usr/local/bin/node and paste the output
/usr/local/bin/node:
        libz.so.6 => /lib/libz.so.6 (0x802113000)
        libuv.so.1 => /usr/local/lib/libuv.so.1 (0x80212d000)
        libcares.so.2 => /usr/local/lib/libcares.so.2 (0x802159000)
        libnghttp2.so.14 => /usr/local/lib/libnghttp2.so.14 (0x802174000)
        libcrypto.so.111 => /lib/libcrypto.so.111 (0x8021a1000)
        libssl.so.111 => /usr/lib/libssl.so.111 (0x80248e000)
        libicui18n.so.65 => /usr/local/lib/libicui18n.so.65 (0x802523000)
        libicuuc.so.65 => /usr/local/lib/libicuuc.so.65 (0x802852000)
        libicudata.so.65 => /usr/local/lib/libicudata.so.65 (0x802a4e000)
        libelf.so.2 => /lib/libelf.so.2 (0x802a50000)
        libutil.so.9 => /lib/libutil.so.9 (0x802a6a000)
        libkvm.so.7 => /lib/libkvm.so.7 (0x802a81000)
        libexecinfo.so.1 => /usr/lib/libexecinfo.so.1 (0x802a94000)
        libc++.so.1 => /usr/lib/libc++.so.1 (0x802a99000)
        libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x802b68000)
        libm.so.5 => /lib/libm.so.5 (0x802b89000)
        libthr.so.3 => /lib/libthr.so.3 (0x802bbb000)
        libc.so.7 => /lib/libc.so.7 (0x802be6000)
        librt.so.1 => /usr/lib/librt.so.1 (0x802fce000)
        libdl.so.1 => /usr/lib/libdl.so.1 (0x802fd6000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x802fda000)
ldd: and: No such file or directory
ldd: paste: No such file or directory
ldd: the: No such file or directory
ldd: output: No such file or directory
[admin@polisy ~]$
 

Added to much the first time

 

/usr/local/bin/node:
        libz.so.6 => /lib/libz.so.6 (0x802113000)
        libuv.so.1 => /usr/local/lib/libuv.so.1 (0x80212d000)
        libcares.so.2 => /usr/local/lib/libcares.so.2 (0x802159000)
        libnghttp2.so.14 => /usr/local/lib/libnghttp2.so.14 (0x802174000)
        libcrypto.so.111 => /lib/libcrypto.so.111 (0x8021a1000)
        libssl.so.111 => /usr/lib/libssl.so.111 (0x80248e000)
        libicui18n.so.65 => /usr/local/lib/libicui18n.so.65 (0x802523000)
        libicuuc.so.65 => /usr/local/lib/libicuuc.so.65 (0x802852000)
        libicudata.so.65 => /usr/local/lib/libicudata.so.65 (0x802a4e000)
        libelf.so.2 => /lib/libelf.so.2 (0x802a50000)
        libutil.so.9 => /lib/libutil.so.9 (0x802a6a000)
        libkvm.so.7 => /lib/libkvm.so.7 (0x802a81000)
        libexecinfo.so.1 => /usr/lib/libexecinfo.so.1 (0x802a94000)
        libc++.so.1 => /usr/lib/libc++.so.1 (0x802a99000)
        libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x802b68000)
        libm.so.5 => /lib/libm.so.5 (0x802b89000)
        libthr.so.3 => /lib/libthr.so.3 (0x802bbb000)
        libc.so.7 => /lib/libc.so.7 (0x802be6000)
        librt.so.1 => /usr/lib/librt.so.1 (0x802fce000)
        libdl.so.1 => /usr/lib/libdl.so.1 (0x802fd6000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x802fda000)
[admin@polisy ~]$
 

Quote

        libcrypto.so.111 => /lib/libcrypto.so.111 (0x8021a1000)

The ldd output shows that the libcrypto library is there and available.  That's point to a possible path issue from when you ran things manually.  Yet it does not explain why it's failing when running through Polyglot or even why it didn't work when running through sudo.  Hmm...

Well can perhaps try upgrading node and npm and see... maybe...

Try the following:

sudo pkg upgrade node

sudo pkg upgrade npm

The next would be a remove and re-install....

sudo pkg remove npm

sudo pkg remove node

--- Re-Install

sudo pkg install node

sudo pkg install npm

 

Edited by simplextech

Ok I did the remove and re-install and rebooted the policy but still get this error when installing Tesla NS

2019-11-29 18:12:14 [polyglot] error: NSChild: Tesla cloneRepo: Error: runInstallProcess: undefined 2019-11-29 18:12:14 [polyglot] error: Error: runInstallProcess: undefined at runInstallProcess (/snapshot/polyglot-v2/lib/modules/children.js:45:11) at <anonymous> at process._tickCallback (internal/process/next_tick.js:188:7) 2019-11-29 18:12:14 [polyglot] error: NSResponse: Success: false - cloneRepo: Error: runInstallProcess: undefined

Well back to this then.  See if you still get the same error:

cd /var/polyglot/nodeservers/Tesla

sudo -u polyglot npm install

Make sure the first command runs correctly and you are actually in the Tesla directory.  Then run the second sudo command.

Unfortunately the same.

[admin@polisy /var/polyglot/nodeservers/Tesla]$ sudo -u polyglot npm install
Password:
ld-elf.so.1: /lib/libcrypto.so.111: version OPENSSL_1_1_1b required by /usr/local/bin/node not found
[admin@polisy /var/polyglot/nodeservers/Tesla]$
 

On another note.  I was able to replicate the error with a different nodeserver on my test system.  The error is being caused by a missing dependency which is then display/presented by Polyglot as the "runInstallProcess: undefined" error.

I'm not sure what your Polisy is missing compared to mine.  If you run a "pkg info" and then paste the output I'll run a compare against what I have installed and see if there's a difference.

[admin@polisy ~]$ pkg info
bash-5.0.11                    GNU Project's Bourne Again SHell
boost-libs-1.71.0_2            Free portable C++ libraries (without Boost.Python)
c-ares-1.15.0_1                Asynchronous DNS resolver library
ca_root_nss-3.47.1             Root certificate bundle from the Mozilla Project
curl-7.67.0                    Command line tool and library for transferring data with URLs
cvsps-2.1_2                    Create patchset information from CVS
dmidecode-3.2                  Tool for dumping DMI (SMBIOS) contents in human-readable format
dual-dhclient-1.0_1            Spawns dhclients for a dual-stack network
e2fsprogs-libuuid-1.45.3       UUID library from e2fsprogs package
expat-2.2.8                    XML 1.0 parser written in C
flashrom-1.1                   Utility for reading, writing, verifying, and erasing flash ROM chips
gettext-runtime-0.20.1         GNU gettext runtime libraries and programs
git-2.24.0                     Distributed source code management tool
gmake-4.2.1_3                  GNU version of 'make' utility
icu-65.1,1                     International Components for Unicode (from IBM)
indexinfo-0.3.1                Utility to regenerate the GNU info page index
isc-dhcp44-client-4.4.1_1      The ISC Dynamic Host Configuration Protocol client
libconfuse-3.2.1_1             Configuration file parsing library
libffi-3.2.1_3                 Foreign Function Interface
libftdi1-1.4_13                Library (using libusb) to talk to FTDI chips
libnghttp2-1.40.0              HTTP/2.0 C Library
libpci-3.6.2                   PCI configuration space I/O made easy
libuv-1.33.1                   Multi-platform support library with a focus on asynchronous I/O
libwebsockets-2.4.2            C library for lightweight websocket clients and servers
 

Is that all that it's showing you?  I have a lot more.  Your output isn't even showing mongodb or mosquitto which are necessary for polyglot to run.  I don't see node or npm or any of the python packages in your output.

Guest
This topic is now closed to further replies.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.