Menu

#7 installation for raspberry pi3 with jessie lite

v1.0_(example)
closed
1
2017-11-13
2016-09-18
No

hi, I wanted my raspberry pi to be able to read the incoming caller's id and write the caller id to a file as log. I googled and found your great project. and I downloaded ncid_1.4-1_armhf.deb, which I think can work for my raspberry pi3 with the latest jessie lite os.

but during the installation, it returned errors:

Depends: retext but it is not installed

and I tried "apt-get install retext" and it returned errors:

ncid : Depends: libconfig-simple-perl but it is not going to be installed
retext : Depends: python3-pyqt5.qtwebkit but it is not going to be installed
Depends: python3-enchant but it is not going to be installed

and I just tried to install one after one, but when it came to "perlapi-5.20.0", I was really stucked.

Please help and advise, or do you have an all in one package for the installation, so that I don't need to download the required parts. :-)

Thank you very much and looking forword to your reply.

Related

Support Requests: #7

Discussion

  • John L. Chmielewski

    Hi Xiaojie,

    You seem to be having problems because the only program that can install the downloaded ncid_1.4-1_armhf.deb file with dependencies is gdebi. Please refer to the INSTALL-Raspbian section in the online user manual.

    Before you use gebi or apt-get to install programs you should make sure Jesse is up to date:

    sudo apt-get update
    sudo apt-get upgrade
    

    Since you said you could not install retext, I did a apt-get install retext on Jesse and it installed with no errors. I removed the dependency on Retext for release 1.5 since it is only usable if you have a display.

     
    • Xiaojie Duan

      Xiaojie Duan - 2016-09-19

      Hi John,

      Thank you for your swift reply! At the first beginning, I tried to install
      with "apt-get" ( with update and upgrade first), but the system could not
      find "ncid".

      I think that because of my current os, which is the latest Jessie LITE, it
      does not have display server as default. and I installed myself with
      following:

      1. Xorg Display Server
      2. Openbox Window Manager
      3. LightDM Login Manager

      and what I want to have is: when someone calls my phone, this Pi will get
      this incoming number and write this number to a text file. That's it. no
      need to display anything. Please advise, Thanks!

      BR
      Xiaojie Duan

      Xiaojie Duan

      On 19 September 2016 at 03:02, John L. Chmielewski jlc@users.sf.net wrote:

      Hi Xiaojie,

      You seem to be having problems because the only program that can install
      the downloaded ncid_1.4-1_armhf.deb file with dependencies is gdebi.
      Please refer to the INSTALL-Raspbian
      http://ncid.sourceforge.net/doc/NCID-UserManual.html#instl_rasp_iu
      section in the online user manual.

      Before you use gebi or apt-get to install programs you should make
      sure Jesse is up to date:

      sudo apt-get update
      sudo apt-get upgrade

      Since you said you could not install retext, I did a apt-get install
      retext
      on Jesse and it installed with no errors. I removed the
      dependency on Retext for release 1.5 since it is only usable if you have a
      display.


      Status: open
      Group: v1.0_(example)
      Labels: raspberry pi
      Created: Sun Sep 18, 2016 09:38 PM UTC by Xiaojie Duan
      Last Updated: Sun Sep 18, 2016 09:38 PM UTC
      Owner: John L. Chmielewski

      hi, I wanted my raspberry pi to be able to read the incoming caller's id
      and write the caller id to a file as log. I googled and found your great
      project. and I downloaded ncid_1.4-1_armhf.deb, which I think can work for
      my raspberry pi3 with the latest jessie lite os.

      but during the installation, it returned errors:

      Depends: retext but it is not installed

      and I tried "apt-get install retext" and it returned errors:

      ncid : Depends: libconfig-simple-perl but it is not going to be installed
      retext : Depends: python3-pyqt5.qtwebkit but it is not going to be
      installed
      Depends: python3-enchant but it is not going to be installed

      and I just tried to install one after one, but when it came to
      "perlapi-5.20.0", I was really stucked.

      Please help and advise, or do you have an all in one package for the
      installation, so that I don't need to download the required parts. :-)

      Thank you very much and looking forword to your reply.

      Sent from sourceforge.net because you indicated interest in
      https://sourceforge.net/p/ncid/support-requests/7/

      To unsubscribe from further messages, please visit
      https://sourceforge.net/auth/subscriptions/

       

      Related

      Support Requests: #7

  • Xiaojie Duan

    Xiaojie Duan - 2016-09-19

    Hi John,

    Thank you for your swift reply! At the first beginning, I tried to install with "apt-get" ( with update and upgrade first), but the system could not find "ncid".

    I think that because of my current os, which is the latest Jessie LITE, it does not have display server as default. and I installed myself with following:

    1. Xorg Display Server
    2. Openbox Window Manager
    3. LightDM Login Manager

    and what I want to have is: when someone calls my phone, this Pi will get this incoming number and write this number to a text file. That's it. no need to display anything. Please advise, Thanks!

     
  • John L. Chmielewski

    Hi Xiaojie,

    Unless the package is in a repository, apt-get will not install dependencies which is why the INSTALL tells you to use gdebi. Maybe I can create a NCID repository at Sourceforge.

    The package you installed is just the server. You can install any supported client on a different computer, even windows, or you can install NCIDandroid from the google store on your phone or the iOS version from the Apple store.

    On the Raspberry Pi, the server keeps a /var/log/cidcall.log call log. It is best to view it using the cidcall command line tool. With no options it just lists calls, for example:

    CID: Big Tree   4075551212    WC01   09/19/2016  09:44
    

    The on-line user manual gives a brief introduction to supported clients.

     
  • Anonymous

    Anonymous - 2016-09-23

    The only problem is that gdebi has A TON of dependencies. It essentially installs GNOME in order to install gdebi when in my case I am running headerless and don't really need all the excess baggage, especially since some of us are running on small SD cards. Is there any alternative to gdebi that doesn't entail all the extra baggage?

     
  • John L. Chmielewski

    You can always unstall gdebi and its dependencies after you install ncid but I came across How to install a deb file, by dpkg -i or by apt?.

    Three methods are given. The third is gdebi, the second will not work if ncid is not in the cache. The first one is what you should try:

    sudo dpkg -i /path/to/deb/file
    sudo apt-get install -f
    

    I have not tried the above. Let me know if it works for you.

    You should also make a request to have the latest versions put in the repository so you can use apt-get as usual.

     
  • John L. Chmielewski

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

    Installing NCID using dpkg -i and apt-get install -f will resolve dependencies.

     

Anonymous
Anonymous

Add attachments
Cancel