我使用通常的程序在Ubuntu 14.04.5(Linux内核4.4.0-53-generic)上从源代码(git)构建了KiCad 4.0.5:
kicad
此处所有传递,/usr/
编译。然后我安装它"在树"之外,意味着在标准系统位置之外(即build$ make install DESTDIR=/path/to/kicad_32b_4.0.5
):
/path/to/kicad_32b_4.0.5/
└── usr
└── local
├── bin
│ ├── bitmap2component
│ ├── _cvpcb.kiface
│ ├── dxf2idf
│ ├── eeschema
│ ├── _eeschema.kiface
│ ├── gerbview
│ ├── _gerbview.kiface
│ ├── idf2vrml
│ ├── idfcyl
│ ├── idfrect
│ ├── kicad
│ ├── pcb_calculator
│ ├── _pcb_calculator.kiface
│ ├── pcbnew
│ ├── _pcbnew.kiface
│ ├── pl_editor
│ └── _pl_editor.kiface
├── lib
│ └── kicad
│ └── plugins ...
└── share
├── applications
├── doc
│ └── kicad
│ └── scripts
│ └── bom-in-python ...
├── icons
│ └── hicolor
│ ...
├── kicad
│ ├── demos
│ │ ...
│ └── template
├── mime
│ └── packages
└── mimelnk
└── application
此时,DESTDIR的树看起来大致如下:
usr/local/bin
所有可执行文件似乎都在usr/local/lib
;然后.so
似乎它不包含任何usr/local/share
库(只有一些插件),并且#!/usr/bin/env bash
# trying to run kicad...
# the target DESTDIR of make install DESTDIR=...:
INSTD=/path/to/kicad_32b_4.0.5
cd $INSTD/usr/local/bin/
# there's only kicad/plugins in usr/local/lib, but still:
LD_LIBRARY_PATH=$INSTD/usr/local/lib:$LD_LIBRARY_PATH ./kicad
中有一些文件。所以我制作了这个剧本:
INSTDIR/usr/local/share
这样运行,但我得到这样的结果:
...也就是说,EESchema按钮,原理图库按钮,pcbnew按钮都是灰色的!在较旧版本的Kicad中,我相信我可以随时运行任何这些,并且有一个空的"文件在它们中打开,并且只是工作 - 如果我事先没有定义项目...请注意,其他其他不灰显的按钮(如GerbView)工作正常 - 我只需单击它们和相应的应用程序运行。
所以我的问题是:
sudo find / -name "CommandNotFound.py"
的位置,以防Kicad需要它,比如模板?答案 0 :(得分:2)
好的,到了某个地方:如评论中所述,一个有来打开/创建一个新项目,然后eeschema等按钮不显示,然后开始工作。
但是,在执行此操作并单击eeschema按钮后,我得到了#34;未找到以下库:电源,设备,......" (如this post [KiCad.info Forums])。
原来,原理图和3d符号还有另一个回购;在阅读kicad_git_src/scripts/kicad-install.sh
和kicad_git_src/scripts/library-repos-install.sh
后,我最终做到了这一点:
git clone https://github.com/KiCad/kicad-library kicad-library_git
cd kicad-library_git
mkdir build
cd build
cmake ../
make # exits and doesn't do anything...
make install DESTDIR=/path/to/kicad_32b_4.0.5
这会将所有库文件复制到DESTDIR/usr/local/share/kicad
,所以:
# before state:
$ ls /path/to/kicad_32b_4.0.5/usr/local/share/kicad/
demos template
# after state
$ ls /path/to/kicad_32b_4.0.5/usr/local/share/kicad/
demos library modules template
现在,当我运行OP运行脚本时,我的上一个项目会自动打开,我可以点击eeschema
按钮,eeschema
现在就开始而不会抱怨库......
请注意,在此版本中,足迹符号似乎也位于不同的.pretty
存储库中,但我还没有达到这一点......