No, as I said I installed V5 a few days ago…but did not notice that there was a download for Libraries at the bottom of the download page. So what I got was V5 and whatever default footprints INSTALL gives users.
This is my first installation of KiCad so there’s no V4 on my machine.
I use Ubuntu 16.04LTS with Cinnamon and used the Shell to install KiCad.
Using the KiCad download page for Ubuntu, what I did was “sudo apt install kicad-footprints”. That’s shown at the bottom of the page. After installing that, now my libraries are mostly empty of footprints.
In PCB_New, I can try to place a part footprint, and get this error (it goes on forever so I only copied the first few):
Errors were encountered loading footprints:
Footprint library path “/usr/share/kicad/modules/Capacitors_SMD.pretty” does not exist
Footprint library path “/usr/share/kicad/modules/Buzzers_Beepers.pretty” does not exist
Footprint library path “/usr/share/kicad/modules/Buttons_Switches_SMD.pretty” does not exist
I see what the problem is, the libraries have been renamed in the software, but whoever handles the Ubuntu setup didn’t change them in our libraries. So what I have in the modules directory is, for example, this:
“Capacitor_SMD.pretty”
And it should be “Capacitors_SMD.pretty”.
I can’t just change the names because they are write protected so the KiCad guys need to fix the Ubuntu libraries.
The version 5 libraries are all ‘singular’ i.e. Capacitor_SMD, Package_DIP etc. If you have ‘plural’ forms e.g. Capacitors_SMD, Housings_DIP these will have come from a Kicad V4 library install. Your install seems to have some parts from 4 and some from 5. The FAQ linked previously gives some advice on dealing with this this. Did you follow the instructions from the install page https://kicad.org/download/ubuntu/ ?
Is your ppa up to date https://launchpad.net/~js-reynaud/+archive/ubuntu/kicad-5 ?
The instructions for installing KiCad using PPA don’t work with Cinnamon (no ‘Edit’ available in Software Manager) so I used Shell instead and C&P’ed those entries exactly as shown on the Ubuntu download page. As I said, the first time I installed V5 from that page, I missed the instructions about installing libraries using ‘sudo apt install kicad-libraries’ (instructions at the bottom of the download page) so I got the DEFAULT libraries for V5 Ubuntu. Of which there were like 3 that I renamed from ‘ThroughHole’ to ‘THT’. Which brought the footprints back. (I did not check PCBnew footprint libraries though).
Then discovered I’d missed the instructions for adding libraries at the bottom of the download page so did that. That’s when things went bad and now MOST of the footprints are missing.
I have V5.0.1, fresh install, never had V4 installed, and KiCad software currently tells me that the footprint library path is "…/…/Capacitors ". But you’re saying it’s suppose to be “Capacitor”? BTW: All the downloaded footprint libs are singular.
OK, how is that possible that KiCad has it wrong in the software?
I’m going to try to uninstall it and try it again.
Trying to follow the directions in that link, I’m in Footprint Libraries, under Preferences:
“Delete all old libs from the lib table (the ones starting with ${KIGITHUB}”
Problem is that there aren’t any libs with that header, mine all say KISYSMOD. There are 74 of them. They are all plural.
Should I still delete them? And I’ve tried to edit the libary paths in there, but the edits won’t take. Changed ‘Capacitors’ to ‘Capacitor’ and it won’t save it after clicking OK. Don’t see any obvious way to delete any either. Perhaps I’m in the wrong place?
If you can figure out where on your Ubuntu system the configuration files are kept (might be in ~/kicad/ or something like that) and while KiCad isn’t running delete the sym-lib-table and fp-lib-table files from that folder (or just rename them). Make sure that you have KiCad and both libraries properly installed. Then when you next start KiCad it will notice that the library table files aren’t in the settings folder and should copy the default table files for the installed libraries.
If the libs are not from github but still are from the old version then you installed the wrong library package. You either need to manually download the version 5 libraries or install the correct version of the library packages.
ASUS Mobo with AMD Quad Core. 8GB RAM. 500GB SATA HDD. Single boot. Been using Ubuntu for over 4 years now. Have another Win7 machine with all my CAD software on it and was hoping KiCad would be good for schematics and PCBs on Ubuntu. My first couple hours with it did seem pretty good, intuitive like. But with my luck I had to download it when it’s going through an upgrade and library change. Gah!! I’ve seen with other CAD packages how screwed up a library overhaul can be…not fun for the users. Probably not fun for the software engineers either.
KiCad has no package manager. So kicad can not install stuff!
Under ubuntu there is the tool called apt which is what does this installation. (I assume you meant that when you talked about using the command line.) The user needs to tell apt what to install. In this case which version of the library.
The version 4 libs are in the ubuntu default repos. (This is because version 5 was not released when the latest ubuntu had its feature freeze. For older ubuntu versions it would not even be possible to get newer versions of kicad into the official repos.)
The version 5 ones are in inofficial repos. (The ppa you need to install) This is why it can happen that you install the version 4 stuff. (apt will list both the version 4 and version 5 library packages. They have very similar names. They do not have kicad as a dependency as it is a legitimate usecase to have version 5 running with version 4 libs.)
I would suggest you take my advice and simply do a manual install of the libs.
To be more exact “kicad-library” is in the official Ubuntu repository, at least for U7.10, and “kicad-library-all”, “kicad-libary-footprints” etc. are in the ppa for KiCad 5.0.
@Jim_HiTek: You can try to uninstall kicad-library and install kicad-library-all. Then, if you don’t mind starting from scratch, delete ~/.config/kicad. Then start KiCad 5.0 again.
So semantics got in the way…but again, I didn’t install any wrong packages, I followed KiCad’s instructions on installation of V5 of KiCad for Ubuntu, link previously posted. Which means that anything that got installed wrong was by KiCad’s instructions at that link.
Moving on, I’m going to give up trying to find a simple method (software update or something) of fixing this and try your method.
I don’t mind starting from scratch…I only have one schematic of 7 discrete parts created. Already printed it out and have deleted everything associated with it so when I open KiCad it’s like brand new.
Now going to try to delete ~/.config/kicad and start again. This, along with Rene’s suggestions, are my next moves.
Oh, wait. Ubuntu’s version of KiCad doesn’t have a config folder.