You have to pipe it to a shell. You only ran half of the command. This should be all on one line.
wget -qO - https://raw.githubusercontent.com/vinceskahan/weewx-quickconfig/main/quickconfig.bash | bash On Saturday, June 28, 2025 at 11:27:39 AM UTC-7 Koen Huisbrink wrote: > I ran the script and this is the output > > pi@weewx:~ $ sudo systemctl start weewx > pi@weewx:~ $ wget -qO - > https://raw.githubusercontent.com/vinceskahan/weewx-quickconfig/main/quickconfig.bash > #----------------------------------------------------------- > # this does a quick report of basic os and weewx installations > # to aid in debugging. See the README file for usage > # > # tested on debian, ubuntu, almalinux, freebsd > # and in vagrant as well on those os > # > # this will not work on macos or alpinelinux because > # they are just different for the sake of being different > #----------------------------------------------------------- > > DPKG_PRESENT=`which dpkg 2>/dev/null` > YUM_PRESENT=`which yum 2>/dev/null` > ARCH_PRESENT=`which arch 2>/dev/null` > RPM_PRESENT=`which rpm 2>/dev/null` > UNAME=`uname` > > # we supersede this on debian systems because on pi it reports > # incorrectly yet dpkg knows what is really running > if [ "x${ARCH_PRESENT}" != "x" ] > then > ARCH=`arch` > else > ARCH=`uname -p` # freebsd > fi > > # we will assume os-release is present rather than > # rely on lsb_release which we know is not always present > if [ -f /etc/os-release ] > then > source /etc/os-release > fi > > if [ "x${DPKG_PRESENT}" != "x" ] > then > # debian systems > > # supersede the 'arch' command because on a pi it reports > # the wrong thing, but dpkg knows reality > ARCH=`dpkg --print-architecture` > > VERSION=`cat /etc/debian_version` > > INSTALLED_WEEWX_PKG=`dpkg -l | grep weewx | awk '{print $3}'` > if [ "x${INSTALLED_WEEWX_PKG}" = "x" ] > then > INSTALLED_WEEWX_PKG="no_pkg_installed" > fi > > elif [ "x${RPM_PRESENT}" != "x" ] > then > # redhat systems > INSTALLED_WEEWX_PKG=`rpm -q weewx` > if [ "x${INSTALLED_WEEWX_PKG}" = "x" ] > then > INSTALLED_WEEWX_PKG="no_pkg_installed" > fi > else > INSTALLED_WEEWX_PKG="not_available_for_this_os" > fi > > #----------------------------------------- > # look for weewx in a few likely places > #----------------------------------------- > > # v4 pip > if [ -d /home/weewx ] > then > HOME_WEEWX_EXISTS="true" > else > HOME_WEEWX_EXISTS="false" > fi > > # pkg > if [ -d /etc/weewx ] > then > ETC_WEEWX_EXISTS="true" > else > ETC_WEEWX_EXISTS="false" > fi > > # v5 pip pi or vagrant users > if [ -d /home/pi/weewx-venv ] > then > HOME_VENV_EXISTS="true" > FOUNDUSER="pi" > elif [ -d /home/vagrant/weewx-venv ] > then > HOME_VENV_EXISTS="true" > FOUNDUSER="vagrant" > else > HOME_VENV_EXISTS="false" > FOUNDUSER="" > fi > > # TODO: this could even output JSON if needed > # TODO: this could even output JSON if needed > # TODO: this could even output JSON if needed > # TODO: this could even output JSON if needed > > echo "" > echo "basic system configuration:" > echo " os = ${PRETTY_NAME}" > echo " arch = ${ARCH}" > echo "" > echo "looking for weewx installations" > echo " /home/weewx: ${HOME_WEEWX_EXISTS}" > echo " /etc/weewx: ${ETC_WEEWX_EXISTS}" > if [ "x${FOUNDUSER}" != "" ] > then > echo " /home/${FOUNDUSER}/weewx-venv: ${HOME_VENV_EXISTS}" > fi > echo "" > echo "installed weewx package:" > echo " weewx_pkg = ${INSTALLED_WEEWX_PKG}" > echo "" > > # this attempts to grab the version from the code > # this is a little ugly since there might be multiple python installations > # and varying weewx versions therein, so do some ugly output for those > cases > if [ ${HOME_VENV_EXISTS} ] > then > echo "installed weewx pip version:" > > WEEWX_INIT_FILES=`find > /home/${FOUNDUSER}/weewx-venv/lib/python*/site-packages/weewx/__init__.py > -type f -print 2>/dev/null` > WEEWX_INIT_FILES_COUNT=`find > /home/${FOUNDUSER}/weewx-venv/lib/python*/site-packages/weewx/__init__.py > -type f -print 2>/dev/null | wc -l` > if [ "x${WEEWX_INIT_FILES_COUNT}" = "x0" ] > then > echo " version = (none installed)" > elif [ "x${WEEWX_INIT_FILES_COUNT}" != "x1" ] > then > for f in ${WEEWX_INIT_FILES} > do > echo " in file ${f}" > v=`grep ^__version__ ${f} | awk '{print $3}' | sed -e s/\"//g` > echo " ${v}" > done > else > for f in ${WEEWX_INIT_FILES} > do > # the typical one-python-version-installed is much cleaner > v=`grep ^__version__ ${f} | awk '{print $3}' | sed -e s/\"//g` > echo " version = ${v}" > done > fi > else > HOME_PI_VENV_EXISTS="false" > fi > > #----------------------------------------- > > # ok on linux, not on freebsd > > if [ "${UNAME}" = "FreeBSD" ] > then > # hopefully more portable > RUNNING_WEEWX_PROCESSES=`ps axu | grep weewxd | grep -v grep | awk > '{print $11" "$12" "$13" "$14" "$15}'` > else > RUNNING_WEEWX_PROCESSES=`ps -eo command | grep weewxd | grep -v grep` > fi > > if [ "x${RUNNING_WEEWX_PROCESSES}" = "x" ] > then > RUNNING_WEEWX_PROCESSES=" none" > fi > > echo "" > echo "running weewx processes:" > echo "${RUNNING_WEEWX_PROCESSES}" > echo "" > > Op zaterdag 28 juni 2025 om 20:15:30 UTC+2 schreef Koen Huisbrink: > >> Yes I saw it myself that it was the wrong one. I have tried to install >> weewx in different ways with 2 different sd cards and had this card in the >> raspberry. Sorry for the mistake, >> I don't know what the best way is, what do you advise? >> Otherwise I start with a very clean sd card >> >> Op zaterdag 28 juni 2025 om 00:39:44 UTC+2 schreef vince: >> >>> Wild guess here. His first post showed a venv installation. You told >>> him to 'not' reinstall. He then 'did' reinstall with a dpkg installation. >>> Sigh. >>> >>> My guess is something got hosed in udev land somehow in the process. >>> >>> I also note the dpkg log is debug=0 when you told him to run debug=1. >>> Perhaps he has two things running and one did attach to the device (?) >>> >>> I have a quick bash script at >>> https://github.com/vinceskahan/weewx-quickconfig if you wanted to give >>> him a quick command to try to quantify what the heck he has installed and >>> how.... >>> >>> >>> -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/weewx-user/f05f9168-b75e-465f-bd54-709c5b57df56n%40googlegroups.com.
