kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #22431
Re: Opening pcbnew from kicad: ImportError: No module named pcbnew
And:
$ rm -r build
$ mkdir -p build/release
$ cd build/release
$ cmake -DCMAKE_INSTALL_PREFIX=~/SW ../../
$ make -j8
$ make install
makes the Traceback go away.
So it seems it's related to the KICAD_SCRIPTING stuff...
Regards,
Clemens
On 2016-01-08 14:33, Wayne Stambaugh wrote:
> Try using -DCMAKE_INSTALL_PREFIX=~/SW.
>
> On 1/8/2016 8:11 AM, Clemens Koller wrote:
>> Hi!
>>
>> Ok, redo from scratch.
>> I'm cleaning up the build directory now...
>>
>> $ git pull
>> $ git checkout -f
>> $ rm -r build
>> $ cat ./go.sh
>> #!/bin/bash
>> mkdir -p build/release
>> cd build/release
>> cmake -DCMAKE_BUILD_TYPE=Release \
>> -DKICAD_SCRIPTING=ON \
>> -DKICAD_SCRIPTING_MODULES=ON \
>> -DKICAD_SCRIPTING_WXPYTHON=ON \
>> -DCMAKE_PREFIX_PATH=~/SW \
>> -DCMAKE_INSTALL_PREFIX=~/SW \
>> -DDEFAULT_INSTALL_PATH=~/SW \
>> ../../
>> make -j8
>> make install
>
> Given your configuration this should have installed in /usr/local which
> is the default value of CMAKE_INSTALL_PREFIX on Linux. This should have
> failed without using sudo.
>
>> $ ./go.sh
>>
>> Building works now, but:
>>
>> $ cd ~/SW/bin
>> $ ./kicad
>>
>> and then clicking on pcbnew delivers the same:
>>
>> Traceback (most recent call last):
>> File "<string>", line 3, in <module>
>> ImportError: No module named pcbnew
>>
>> I cannot tell if that is something serious. I would just not ignore
>> it without understanding it.
>>
>> Clemens
>>
>>
>> On 2016-01-08 13:52, Wayne Stambaugh wrote:
>>> If the _*.kiface files are not in the same path as your executable
>>> files, then this is your problem. The kiface (don't let the naming
>>> confuse you, they are shared objects) files must reside in the same path
>>> as the executable files due to the way they are loaded.
>>>
>>> On 1/8/2016 7:41 AM, Nick Østergaard wrote:
>>>> Hmm, did you specify the prefix paths the first time you ran cmake? It
>>>> looks like it is still trying to install some file (here _cvpcb.kface)
>>>> to a default location and not your user folder. but the make
>>>> DESTDIR=something install works fine for me. It has done way pre 4.0.1
>>>> and still on latest product.
>>>>
>>>> 2016-01-08 2:11 GMT+01:00 Clemens Koller <cko@xxxxxxxxx>:
>>>>> Hello, Jon!
>>>>>
>>>>> On 2016-01-08 01:36, Jon Neal wrote:
>>>>>> Is there a reason you installed KiCad in ~/SW/usr/local/bin/kicad?
>>>>>
>>>>> I don't want to merge/sudo the test builds into my (production)
>>>>> distribution. So, I just tried to stay in ~/SW.
>>>>>
>>>>>> That seems like a strange place to install it.
>>>>>> The cmake defaults work fine for me and coexist
>>>>>> just fine with a stable install!
>>>>>
>>>>> So, you sudo make install?
>>>>>
>>>>>> How did you specify that install location?
>>>>>
>>>>> I was cheating with:
>>>>>
>>>>> cmake -DCMAKE_BUILD_TYPE=Release \
>>>>> -DKICAD_SCRIPTING=ON \
>>>>> -DKICAD_SCRIPTING_MODULES=ON \
>>>>> -DKICAD_SCRIPTING_WXPYTHON=ON \
>>>>> ../../
>>>>> make -j8
>>>>> make DESTDIR=~/SW install
>>>>>
>>>>> because:
>>>>>
>>>>> cmake -DCMAKE_BUILD_TYPE=Release \
>>>>> -DKICAD_SCRIPTING=ON \
>>>>> -DKICAD_SCRIPTING_MODULES=ON \
>>>>> -DKICAD_SCRIPTING_WXPYTHON=ON \
>>>>> -DCMAKE_PREFIX_PATH=~/SW \
>>>>> -DCMAKE_INSTALL_PREFIX=~/SW \
>>>>> -DDEFAULT_INSTALL_PATH=~/SW \
>>>>> ../../
>>>>> make -j8
>>>>> make install
>>>>>
>>>>> fails with:
>>>>>
>>>>> -- Installing: /home/admin/SW/share/applications/pcbnew.desktop
>>>>> -- Installing: /home/admin/SW/share/applications/bitmap2component.desktop
>>>>> -- Installing: /usr/local/bin/_cvpcb.kiface
>>>>> CMake Error at cvpcb/cmake_install.cmake:50 (file):
>>>>> file INSTALL cannot copy file
>>>>> "/home/admin/share/project/kicad-src/src/build/release/cvpcb/_cvpcb.kiface"
>>>>> to "/usr/local/bin/_cvpcb.kiface".
>>>>> Call Stack (most recent call first):
>>>>> cmake_install.cmake:96 (include)
>>>>>
>>>>> Is there a bug hidden or is it just my recklessness?
>>>>>
>>>>> Clemens
>>>>>
>>>>>
>>>>>
>>>>>> On Thu, Jan 7, 2016 at 7:12 PM Clemens Koller <cko@xxxxxxxxx <mailto:cko@xxxxxxxxx>> wrote:
>>>>>>
>>>>>> Hi, There!
>>>>>>
>>>>>> I am running kicad-latest for testing purposes in my home directory:
>>>>>> ~/SW/usr/local/bin/kicad
>>>>>> There is also kicad-4.0.1 in /usr/bin/kicad.
>>>>>>
>>>>>>
>>>>>> To test the latest stuff from you, I
>>>>>>
>>>>>> 1. open kicad-latest from a terminal/console:
>>>>>> [admin@black bin]$ pwd
>>>>>> /home/admin/SW/usr/local/bin
>>>>>> [admin@black bin]$ ./kicad
>>>>>>
>>>>>> 2. start pcbnew via hotkey or by clicking the button.
>>>>>>
>>>>>> Then, I get the complain:
>>>>>> [admin@black bin]$ ./kicad
>>>>>> Traceback (most recent call last):
>>>>>> File "<string>", line 3, in <module>
>>>>>> ImportError: No module named pcbnew
>>>>>>
>>>>>>
>>>>>> What's the best way to test kicad-latest not interfering with the distro's
>>>>>> installation?
>>>>>>
>>>>>> Greets,
>>>>>>
>>>>>> Clemens (CKO)
>>>>>>
>>>>>> _______________________________________________
>>>>>> Mailing list: https://launchpad.net/~kicad-developers
>>>>>> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>>>>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>>>>> More help : https://help.launchpad.net/ListHelp
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Mailing list: https://launchpad.net/~kicad-developers
>>>>> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>>>> More help : https://help.launchpad.net/ListHelp
>>>>
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~kicad-developers
>>>> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>>> More help : https://help.launchpad.net/ListHelp
>>>>
>>>
>>>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~kicad-developers
>>> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>> More help : https://help.launchpad.net/ListHelp
>>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~kicad-developers
>> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~kicad-developers
>> More help : https://help.launchpad.net/ListHelp
>>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help : https://help.launchpad.net/ListHelp
>
References