Menu

#56 NCID Client cannot install

v1.0_(example)
closed
None
1
2024-11-23
2024-10-20
John Smith
No

I can get all the way to installing the client on Raspian Bookworm and i keep getting this error

This package is uninstallable
Dependency is not satisfiable: python3-pytz

I've tried it with 32 bit, 32 bit lite, 64 bit - i've tried the phonetz fix - nothing fixes the issue. Also the "make" instructions are wrong for Raspbian - it doesn't work with the wording in the instructions

Discussion

  • Anonymous

    Anonymous - 2024-11-16

    In Ubuntu 24.04 I get the same error:

    sudo gdebi ncid-client_1.16-1_all.deb
    Dependency is not satisfiable: python3-pytz
    

    I tried installing:
    python3-pytz-deprecation-shim - Shims to help you safely remove pytz
    python3-pytzdata - timezone database for Python

    But that did not help. Any help in resolving or updating the source code would be very much appreciated. Thank you for this wonderful suite of programs.

     
  • John L. Chmielewski

    gdebi will not install dependencies. Use apt instead. Remove ncid if installed:

    sudo apt install ./ncid-client_1.16-1_all.deb
    
     
  • JMB

    JMB - 2024-11-20

    Hello John,

    Thank you for the quick reply! I commend you on your efforts to support ardent users! However when I tried what you suggested I still get:

    sudo apt install ./ncid-client_1.16-1_all.deb 
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    Note, selecting 'ncid-client' instead of './ncid-client_1.16-1_all.deb'
    Some packages could not be installed. This may mean that you have
    requested an impossible situation or if you are using the unstable
    distribution that some required packages have not yet been created
    or been moved out of Incoming.
    The following information may help to resolve the situation:
    
    The following packages have unmet dependencies:
     ncid-client : Depends: python3-pytz but it is not installable
    E: Unable to correct problems, you have held broken packages.
    

    From some reading I was doing to resolve the problem, it seems that python3-pytz is no longer available in Ubuntu 24.04. Is there a way to resolve it by not using this addon packaage? Some sources seem to suggest that python3-pytz is not needed and Python version newer than 3.9 should use inherently supported time-zone functions. Is it possible? I am installing only the ncid-client in Ubuntu 24,04. I run the call blocking on an RPi4 as you had advised. Your help will be very much appreciated!

    Thank you
    JMB

     
    • Ed Attfield

      Ed Attfield - 2024-11-20

      I'm not sure if this will help John, but this is the python3 tz bit that I have on my Ubuntu desktop

      • dpkg -l \*tz\*
        ii python3-tz 2022.1-1ubuntu0.22.04.1 all Python3 version of the
       

      Last edit: Ed Attfield 2024-11-20
  • John L. Chmielewski

    The problem is the ncid-client-1.16 package containing phonetz with a requirement that was removed in an OS release update. Release ncid-client-1.17 fixes the problem with a phonetz rewrite to remove the dependency, expect the release in a week or two. .

    For now you can install the latest snapshot, Attached is ncid-ncid-client_1.16.18-1_all.deb. It is the current working snapshot . It should play nice with the other NCID 1.16 installed packages. When release NCID 1.17 comes out, replace the snapshot and installed 1.16 packages with 1.17. There will be other fixes in the release.

    Remove the broken ncid-client if partially installed, then ;

    sudo apt install ./ncid-client_1.16.18-1_all.deb
    
     
  • JMB

    JMB - 2024-11-23

    Hello John,

    Fantastic! The new version works beautifully. Thanks a million for such terrific support.

    JMB

     
  • John L. Chmielewski

    • status: open --> closed
    • assigned_to: John L. Chmielewski
     

Anonymous
Anonymous

Add attachments
Cancel





MongoDB Logo MongoDB