Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

droneapi/dronekit installation to solo error #247

Open
mikkab opened this issue Dec 28, 2015 · 14 comments
Open

droneapi/dronekit installation to solo error #247

mikkab opened this issue Dec 28, 2015 · 14 comments

Comments

@mikkab
Copy link

mikkab commented Dec 28, 2015

I tying to install dronekit or droneapi via pip to solo as described http://dev.3dr.com/starting-installing.html but receive error "unable to execute arm-oe-linux-gnueabi-gcc: No such file or directory"
What am I doing wrong? Where I can get gcc/arm-oe-linux-gnueabi-gcc for compilation?

sample result:
pip install droneapi
Collecting droneapi
/drone/env/lib/python2.7/site-packages/pip/vendor/requests/packages/urllib3/util/ssl.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
Downloading droneapi-1.5.0.tar.gz
Collecting pymavlink>=1.1.50 (from droneapi)
Using cached pymavlink-1.1.66.tar.gz
Collecting MAVProxy>=1.4.13 (from droneapi)
Downloading MAVProxy-1.4.38.tar.gz (229kB)
100% |################################| 229kB 83kB/s
Collecting protobuf>=2.5.0 (from droneapi)
Downloading protobuf-2.6.1.tar.gz (188kB)
100% |################################| 188kB 112kB/s
Collecting requests==2.5.1 (from droneapi)
Downloading requests-2.5.1-py2.py3-none-any.whl (464kB)
100% |################################| 466kB 63kB/s
Collecting pyserial (from MAVProxy>=1.4.13->droneapi)
Downloading pyserial-2.7.tar.gz (122kB)
100% |################################| 122kB 217kB/s
Requirement already satisfied (use --upgrade to upgrade): setuptools in ./env/lib/python2.7/site-packages (from protobuf>=2.5.0->droneapi)
Building wheels for collected packages: droneapi, pymavlink, MAVProxy, protobuf, pyserial
Running setup.py bdist_wheel for droneapi
Stored in directory: /home/root/.cache/pip/wheels/40/8d/77/607555a6569a5804a880c30be9d84ef947d04d0680a20f2dc9
Running setup.py bdist_wheel for pymavlink
Complete output from command /drone/env/bin/python -c "import setuptools;file='/var/volatile/tmp/pip-build-uW9OZf/pymavlink/setup.py';exec(compile(open(file).read().replace('\r\n', '\n'), file, 'exec'))" bdist_wheel -d /tmp/tmpDia61npip-wheel-:
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-armv7l-2.7
creating build/lib.linux-armv7l-2.7/pymavlink
copying ./rotmat.py -> build/lib.linux-armv7l-2.7/pymavlink
copying ./mavparm.py -> build/lib.linux-armv7l-2.7/pymavlink
copying ./setup.py -> build/lib.linux-armv7l-2.7/pymavlink
copying ./mavlinkv10.py -> build/lib.linux-armv7l-2.7/pymavlink
copying ./mavutil.py -> build/lib.linux-armv7l-2.7/pymavlink
copying ./mavwp.py -> build/lib.linux-armv7l-2.7/pymavlink
copying ./init.py -> build/lib.linux-armv7l-2.7/pymavlink
copying ./mavextra.py -> build/lib.linux-armv7l-2.7/pymavlink
copying ./DFReader.py -> build/lib.linux-armv7l-2.7/pymavlink
copying ./fgFDM.py -> build/lib.linux-armv7l-2.7/pymavlink
copying ./mavlinkv09.py -> build/lib.linux-armv7l-2.7/pymavlink
copying ./a.py -> build/lib.linux-armv7l-2.7/pymavlink
copying ./quaternion.py -> build/lib.linux-armv7l-2.7/pymavlink
creating build/lib.linux-armv7l-2.7/pymavlink/generator
copying ./generator/mavparse.py -> build/lib.linux-armv7l-2.7/pymavlink/generator
copying ./generator/mavcrc.py -> build/lib.linux-armv7l-2.7/pymavlink/generator
copying ./generator/mavgen_objc.py -> build/lib.linux-armv7l-2.7/pymavlink/generator
copying ./generator/mavtestgen.py -> build/lib.linux-armv7l-2.7/pymavlink/generator
copying ./generator/mavgen_javascript.py -> build/lib.linux-armv7l-2.7/pymavlink/generator
copying ./generator/mavlink.py -> build/lib.linux-armv7l-2.7/pymavlink/generator
copying ./generator/init.py -> build/lib.linux-armv7l-2.7/pymavlink/generator
copying ./generator/mavgen_swift.py -> build/lib.linux-armv7l-2.7/pymavlink/generator
copying ./generator/mavtemplate.py -> build/lib.linux-armv7l-2.7/pymavlink/generator
copying ./generator/mavgen_wlua.py -> build/lib.linux-armv7l-2.7/pymavlink/generator
copying ./generator/mavgen_cs.py -> build/lib.linux-armv7l-2.7/pymavlink/generator
copying ./generator/mavgen_c.py -> build/lib.linux-armv7l-2.7/pymavlink/generator
copying ./generator/mavgen_python.py -> build/lib.linux-armv7l-2.7/pymavlink/generator
copying ./generator/mavgen.py -> build/lib.linux-armv7l-2.7/pymavlink/generator
copying ./generator/mavgen_java.py -> build/lib.linux-armv7l-2.7/pymavlink/generator
creating build/lib.linux-armv7l-2.7/pymavlink/generator/lib
copying ./generator/lib/init.py -> build/lib.linux-armv7l-2.7/pymavlink/generator/lib
creating build/lib.linux-armv7l-2.7/pymavlink/generator/lib/genxmlif
copying ./generator/lib/genxmlif/xmlifDom.py -> build/lib.linux-armv7l-2.7/pymavlink/generator/lib/genxmlif
copying ./generator/lib/genxmlif/xmlifODict.py -> build/lib.linux-armv7l-2.7/pymavlink/generator/lib/genxmlif
copying ./generator/lib/genxmlif/init.py -> build/lib.linux-armv7l-2.7/pymavlink/generator/lib/genxmlif
copying ./generator/lib/genxmlif/xmlifBase.py -> build/lib.linux-armv7l-2.7/pymavlink/generator/lib/genxmlif
copying ./generator/lib/genxmlif/xmlifMinidom.py -> build/lib.linux-armv7l-2.7/pymavlink/generator/lib/genxmlif
copying ./generator/lib/genxmlif/xmlifElementTree.py -> build/lib.linux-armv7l-2.7/pymavlink/generator/lib/genxmlif
copying ./generator/lib/genxmlif/xmlifUtils.py -> build/lib.linux-armv7l-2.7/pymavlink/generator/lib/genxmlif
copying ./generator/lib/genxmlif/xmlifApi.py -> build/lib.linux-armv7l-2.7/pymavlink/generator/lib/genxmlif
copying ./generator/lib/genxmlif/xmlif4Dom.py -> build/lib.linux-armv7l-2.7/pymavlink/generator/lib/genxmlif
copying ./generator/lib/genxmlif/xmliftest.py -> build/lib.linux-armv7l-2.7/pymavlink/generator/lib/genxmlif
creating build/lib.linux-armv7l-2.7/pymavlink/generator/lib/minixsv
copying ./generator/lib/minixsv/xsvalBase.py -> build/lib.linux-armv7l-2.7/pymavlink/generator/lib/minixsv
copying ./generator/lib/minixsv/minixsvWrapper.py -> build/lib.linux-armv7l-2.7/pymavlink/generator/lib/minixsv
copying ./generator/lib/minixsv/pyxsval.py -> build/lib.linux-armv7l-2.7/pymavlink/generator/lib/minixsv
copying ./generator/lib/minixsv/xsvalXmlIf.py -> build/lib.linux-armv7l-2.7/pymavlink/generator/lib/minixsv
copying ./generator/lib/minixsv/init.py -> build/lib.linux-armv7l-2.7/pymavlink/generator/lib/minixsv
copying ./generator/lib/minixsv/xsvalUtils.py -> build/lib.linux-armv7l-2.7/pymavlink/generator/lib/minixsv
copying ./generator/lib/minixsv/xsvalSimpleTypes.py -> build/lib.linux-armv7l-2.7/pymavlink/generator/lib/minixsv
copying ./generator/lib/minixsv/xsvalSchema.py -> build/lib.linux-armv7l-2.7/pymavlink/generator/lib/minixsv
copying ./generator/lib/minixsv/xsvalErrorHandler.py -> build/lib.linux-armv7l-2.7/pymavlink/generator/lib/minixsv
creating build/lib.linux-armv7l-2.7/pymavlink/dialects
copying ./dialects/init.py -> build/lib.linux-armv7l-2.7/pymavlink/dialects
creating build/lib.linux-armv7l-2.7/pymavlink/dialects/v09
copying ./dialects/v09/test.py -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v09
copying ./dialects/v09/slugs.py -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v09
copying ./dialects/v09/ualberta.py -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v09
copying ./dialects/v09/init.py -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v09
copying ./dialects/v09/pixhawk.py -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v09
copying ./dialects/v09/ardupilotmega.py -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v09
copying ./dialects/v09/common.py -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v09
copying ./dialects/v09/minimal.py -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v09
creating build/lib.linux-armv7l-2.7/pymavlink/dialects/v10
copying ./dialects/v10/test.py -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v10
copying ./dialects/v10/python_array_test.py -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v10
copying ./dialects/v10/slugs.py -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v10
copying ./dialects/v10/autoquad.py -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v10
copying ./dialects/v10/ualberta.py -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v10
copying ./dialects/v10/init.py -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v10
copying ./dialects/v10/pixhawk.py -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v10
copying ./dialects/v10/ardupilotmega.py -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v10
copying ./dialects/v10/common.py -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v10
copying ./dialects/v10/minimal.py -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v10
copying ./dialects/v10/matrixpilot.py -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v10
copying ./dialects/v10/sensesoar.py -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v10
copying ./dialects/v10/ASLUAV.py -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v10
creating build/lib.linux-armv7l-2.7/pymavlink/mavnative
copying ./mavnative/mavlink_defaults.h -> build/lib.linux-armv7l-2.7/pymavlink/mavnative
copying ./generator/mavschema.xsd -> build/lib.linux-armv7l-2.7/pymavlink/generator
creating build/lib.linux-armv7l-2.7/pymavlink/generator/java
creating build/lib.linux-armv7l-2.7/pymavlink/generator/java/lib
copying ./generator/java/lib/Parser.java -> build/lib.linux-armv7l-2.7/pymavlink/generator/java/lib
creating build/lib.linux-armv7l-2.7/pymavlink/generator/java/lib/Messages
copying ./generator/java/lib/Messages/MAVLinkPayload.java -> build/lib.linux-armv7l-2.7/pymavlink/generator/java/lib/Messages
copying ./generator/java/lib/Messages/MAVLinkStats.java -> build/lib.linux-armv7l-2.7/pymavlink/generator/java/lib/Messages
copying ./generator/java/lib/Messages/MAVLinkMessage.java -> build/lib.linux-armv7l-2.7/pymavlink/generator/java/lib/Messages
creating build/lib.linux-armv7l-2.7/pymavlink/generator/C
creating build/lib.linux-armv7l-2.7/pymavlink/generator/C/include_v0.9
copying ./generator/C/include_v0.9/checksum.h -> build/lib.linux-armv7l-2.7/pymavlink/generator/C/include_v0.9
copying ./generator/C/include_v0.9/mavlink_types.h -> build/lib.linux-armv7l-2.7/pymavlink/generator/C/include_v0.9
copying ./generator/C/include_v0.9/mavlink_helpers.h -> build/lib.linux-armv7l-2.7/pymavlink/generator/C/include_v0.9
copying ./generator/C/include_v0.9/protocol.h -> build/lib.linux-armv7l-2.7/pymavlink/generator/C/include_v0.9
creating build/lib.linux-armv7l-2.7/pymavlink/generator/C/include_v1.0
copying ./generator/C/include_v1.0/checksum.h -> build/lib.linux-armv7l-2.7/pymavlink/generator/C/include_v1.0
copying ./generator/C/include_v1.0/mavlink_types.h -> build/lib.linux-armv7l-2.7/pymavlink/generator/C/include_v1.0
copying ./generator/C/include_v1.0/mavlink_helpers.h -> build/lib.linux-armv7l-2.7/pymavlink/generator/C/include_v1.0
copying ./generator/C/include_v1.0/mavlink_conversions.h -> build/lib.linux-armv7l-2.7/pymavlink/generator/C/include_v1.0
copying ./generator/C/include_v1.0/protocol.h -> build/lib.linux-armv7l-2.7/pymavlink/generator/C/include_v1.0
copying ./generator/lib/minixsv/XMLSchema.xsd -> build/lib.linux-armv7l-2.7/pymavlink/generator/lib/minixsv
copying ./generator/lib/minixsv/xml.xsd -> build/lib.linux-armv7l-2.7/pymavlink/generator/lib/minixsv
copying ./generator/lib/minixsv/XMLSchema-instance.xsd -> build/lib.linux-armv7l-2.7/pymavlink/generator/lib/minixsv
copying ./generator/lib/minixsv/datatypes.xsd -> build/lib.linux-armv7l-2.7/pymavlink/generator/lib/minixsv
copying ./generator/lib/minixsv/XInclude.xsd -> build/lib.linux-armv7l-2.7/pymavlink/generator/lib/minixsv
copying ./dialects/v09/ardupilotmega.xml -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v09
copying ./dialects/v09/test.xml -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v09
copying ./dialects/v09/ualberta.xml -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v09
copying ./dialects/v09/slugs.xml -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v09
copying ./dialects/v09/pixhawk.xml -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v09
copying ./dialects/v09/minimal.xml -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v09
copying ./dialects/v09/common.xml -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v09
copying ./dialects/v10/ardupilotmega.xml -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v10
copying ./dialects/v10/test.xml -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v10
copying ./dialects/v10/matrixpilot.xml -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v10
copying ./dialects/v10/ualberta.xml -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v10
copying ./dialects/v10/slugs.xml -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v10
copying ./dialects/v10/pixhawk.xml -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v10
copying ./dialects/v10/autoquad.xml -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v10
copying ./dialects/v10/ASLUAV.xml -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v10
copying ./dialects/v10/sensesoar.xml -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v10
copying ./dialects/v10/minimal.xml -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v10
copying ./dialects/v10/python_array_test.xml -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v10
copying ./dialects/v10/all_dialects.xml -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v10
copying ./dialects/v10/common.xml -> build/lib.linux-armv7l-2.7/pymavlink/dialects/v10
running build_ext
building 'mavnative' extension
creating build/temp.linux-armv7l-2.7
creating build/temp.linux-armv7l-2.7/mavnative
arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb-interwork -mfloat-abi=hard -mfpu=neon -mtune=cortex-a9 -D__SOFTFP__ -fno-strict-aliasing -O2 -pipe -g -feliminate-unused-debug-types -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC -Igenerator/C/include_v1.0 -Imavnative -I/usr/include/python2.7 -c mavnative/mavnative.c -o build/temp.linux-armv7l-2.7/mavnative/mavnative.o
unable to execute arm-oe-linux-gnueabi-gcc: No such file or directory
error: command 'arm-oe-linux-gnueabi-gcc' failed with exit status 1


Failed building wheel for pymavlink
Running setup.py bdist_wheel for MAVProxy
Stored in directory: /home/root/.cache/pip/wheels/4a/18/3c/3a465ac974c68258b813bb6d4744239f79487047bec3ea15aa
Running setup.py bdist_wheel for protobuf
Stored in directory: /home/root/.cache/pip/wheels/2c/40/46/9dc67b28cbea4b3c9752dde3abd4787d96c318a5292af8c1de
Running setup.py bdist_wheel for pyserial
Stored in directory: /home/root/.cache/pip/wheels/46/06/d0/0a8f8136db90567df3ed02d9d15391178e350576a7a7fb03fa
Successfully built droneapi MAVProxy protobuf pyserial
Failed to build pymavlink
Installing collected packages: pymavlink, pyserial, MAVProxy, protobuf, requests, droneapi
Running setup.py install for pymavlink
Complete output from command /drone/env/bin/python -c "import setuptools, tokenize;file='/var/volatile/tmp/pip-build-uW9OZf/pymavlink/setup.py';exec(compile(getattr(tokenize, 'open', open)(file).read().replace('\r\n', '\n'), file, 'exec'))" install --record /tmp/pip-HuBmRL-record/install-record.txt --single-version-externally-managed --compile --install-headers /drone/env/include/site/python2.7/pymavlink:
running install
running build
running build_py
running build_ext
building 'mavnative' extension
arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb-interwork -mfloat-abi=hard -mfpu=neon -mtune=cortex-a9 -D__SOFTFP__ -fno-strict-aliasing -O2 -pipe -g -feliminate-unused-debug-types -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC -Igenerator/C/include_v1.0 -Imavnative -I/usr/include/python2.7 -c mavnative/mavnative.c -o build/temp.linux-armv7l-2.7/mavnative/mavnative.o
unable to execute arm-oe-linux-gnueabi-gcc: No such file or directory
error: command 'arm-oe-linux-gnueabi-gcc' failed with exit status 1

----------------------------------------

Command "/drone/env/bin/python -c "import setuptools, tokenize;file='/var/volatile/tmp/pip-build-uW9OZf/pymavlink/setup.py';exec(compile(getattr(tokenize, 'open', open)(file).read().replace('\r\n', '\n'), file, 'exec'))" install --record /tmp/pip-HuBmRL-record/install-record.txt --single-version-externally-managed --compile --install-headers /drone/env/include/site/python2.7/pymavlink" failed with error code 1 in /var/volatile/tmp/pip-build-uW9OZf/pymavlink

@hamishwillee
Copy link
Contributor

@mikkab We no longer use droneapi (it recently updated to dronekit) - I will submit a patch to fix that document. We do have better instructions but they don't appear to have been built to the live site. While I get that sorted out, you can see the documents you need here:
https://github.com/3drobotics/solodevguide/blob/master/book/concept-dronekit.md
https://github.com/3drobotics/solodevguide/blob/master/book/example-helloworld.md

hamishwillee added a commit that referenced this issue Dec 28, 2015
@hamishwillee
Copy link
Contributor

@mrpollo Can you please merge #248 to fix the defect outlined here? Then can you please ensure that the new version is rebuilt (the master contains a lot of content that is not being published).

@mikkab
Copy link
Author

mikkab commented Dec 28, 2015

Thanks, there is a new way. Installation via solo script pack/run works for whl files, but running "import dronekit" in python shows following error: ERROR LOADING MAVNATIVE - falling back to python implementation
and connection to solo localhost is failed by timeout
vehicle = dronekit.connect('127.0.0.1:14550', wait_ready=True)
...
File "", line 1, in
File "/log/solo-script/env/lib/python2.7/site-packages/dronekit/init.py", line 2354, in connect
vehicle.initialize(rate=rate, heartbeat_timeout=heartbeat_timeout)
File "/log/solo-script/env/lib/python2.7/site-packages/dronekit/init.py", line 1815, in initialize
raise APIException('Timeout in initializing connection.')
dronekit.APIException: Timeout in initializing connection.

If I trying to install latest dronekit via pip, problem is the same as droneapi - arm-oe-linux-gnueabi-gcc is not found.

@mikkab
Copy link
Author

mikkab commented Dec 28, 2015

'udpin:0.0.0.0:14550' works fine

@hamishwillee
Copy link
Contributor

Yes, udpin:0.0.0.0:14550 is the correct endpoint to use for Solo.

@josealb
Copy link

josealb commented Feb 6, 2017

I am having the same problem with "error: command 'arm-oe-linux-gnueabi-gcc' failed with exit status 1"
When installing pymavlink
I can't install any of the newer versions on the Solo
Am I doing something wrong?

@peterbarker
Copy link
Contributor

peterbarker commented Feb 7, 2017 via email

@alexblack
Copy link

I posted instructions last May on how to install gcc, does that help @peterbarker ?

#255 (comment)

@peterbarker
Copy link
Contributor

peterbarker commented Feb 7, 2017 via email

@dhruvildarji
Copy link

Hi @alexblack Can you upload the command which can install the GCC compiler in solo?

@alexblack
Copy link

hi @jimmy1409 its posted here: #255 (comment)

@dhruvildarji
Copy link

Hi guys,

When I try to run "pip install pymavlink-2.0.8" on my "Solo" , I am getting this error.
I don't have apt-get or yum in my solo.

I am getting this error.

creating build/temp.linux-armv7l-2.7/mavnative
arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb-interwork -mfloat-abi=hard -mfpu=neon -mtune=cortex-a9 -D__SOFTFP__ -fno-strict-aliasing -O2 -pipe -g -feliminate-unused-debug-types -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC -Igenerator/C/include_v1.0 -Igenerator/C/include_v2.0 -Imavnative -I/usr/include/python2.7 -c mavnative/mavnative.c -o build/temp.linux-armv7l-2.7/mavnative/mavnative.o
unable to execute arm-oe-linux-gnueabi-gcc: No such file or directory
error: command 'arm-oe-linux-gnueabi-gcc' failed with exit status 1

----------------------------------------

Command "/home/root/env/bin/python -u -c "import setuptools, tokenize;file='/var/volatile/tmp/pip-build-iz7CaI/pymavlink/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record /tmp/pip-qukLR8-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/root/env/include/site/python2.7/pymavlink" failed with error code 1 in /var/volatile/tmp/pip-build-iz7CaI/pymavlink/

How can I solve this error?
Can I install apt-get in my solo? If I can , then how?

Thanks,

jimmy

@dhruvildarji
Copy link

Hi @alexblack , Thank you for your quick response. but I am not able to install C compiler in my solo.

sudo apt-get install gcc-arm-linux-gnueabi

I think this is the solution for this whole problem. If I can install gcc-arm-linux-gnueabi then, arm will be able to execute C file.

But there is main problem in order to install this thing. Solo doesn't have apt-get, so I can't use apt-get. I am using "smart" in solo. But "smart" repository doesn't have this library. Can anyone help me out here that how can I install this library in my Solo?

I am 99% sure , it will work after installing this library.

@alexblack
Copy link

Hi @jimmy1409 did you try the steps I used here: #255 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants