08-07-2017 05:17 AM
I'm trying to install this package but I receive an error.
I've created a virtual env for this:
(py2) rob@ubuntu:ydk-gen$ pip list
alabaster (0.7.10)
Babel (2.4.0)
docutils (0.14)
gitdb (0.6.4)
GitPython (1.0.1)
imagesize (0.7.1)
Jinja2 (2.9.6)
MarkupSafe (1.0)
pip (9.0.1)
pyang (1.6)
Pygments (2.2.0)
pytz (2017.2)
rstr (2.2.6)
setuptools (36.2.7)
six (1.10.0)
smmap (0.9.0)
snowballstemmer (1.2.1)
Sphinx (1.4a1)
sphinx-rtd-theme (0.1.9)
wheel (0.29.0)
I can generate the CORE with /generate.py --python --core
But when I want to install it, it fails:
(py2) rob@ubuntu:ydk-gen$ pip install gen-api/python/ydk/dist/ydk*.tar.gz
Processing ./gen-api/python/ydk/dist/ydk-0.6.0.tar.gz
Collecting pybind11>=2.1.1 (from ydk==0.6.0)
Using cached pybind11-2.1.1-py2.py3-none-any.whl
Building wheels for collected packages: ydk
[b] Running setup.py bdist_wheel for ydk ... error[/b]
Complete output from command /home/rob/.virtualenvs/py2/bin/python2.7 -u -c "import setuptools, tokenize;__file__='/tmp/pip-W4OeBF-build/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmpWKtY0Ypip-wheel- --python-tag cp27:
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-x86_64-2.7
creating build/lib.linux-x86_64-2.7/ydk
copying ydk/__init__.py -> build/lib.linux-x86_64-2.7/ydk
copying ydk/exthook.py -> build/lib.linux-x86_64-2.7/ydk
creating build/lib.linux-x86_64-2.7/ydk/services
copying ydk/services/__init__.py -> build/lib.linux-x86_64-2.7/ydk/services
copying ydk/services/codec_service.py -> build/lib.linux-x86_64-2.7/ydk/services
copying ydk/services/executor_service.py -> build/lib.linux-x86_64-2.7/ydk/services
copying ydk/services/netconf_service.py -> build/lib.linux-x86_64-2.7/ydk/services
copying ydk/services/crud_service.py -> build/lib.linux-x86_64-2.7/ydk/services
creating build/lib.linux-x86_64-2.7/ydk/ext
copying ydk/ext/__init__.py -> build/lib.linux-x86_64-2.7/ydk/ext
creating build/lib.linux-x86_64-2.7/ydk/errors
copying ydk/errors/__init__.py -> build/lib.linux-x86_64-2.7/ydk/errors
copying ydk/errors/error_handler.py -> build/lib.linux-x86_64-2.7/ydk/errors
creating build/lib.linux-x86_64-2.7/ydk/logging
copying ydk/logging/__init__.py -> build/lib.linux-x86_64-2.7/ydk/logging
creating build/lib.linux-x86_64-2.7/ydk/types
copying ydk/types/__init__.py -> build/lib.linux-x86_64-2.7/ydk/types
copying ydk/types/py_types.py -> build/lib.linux-x86_64-2.7/ydk/types
creating build/lib.linux-x86_64-2.7/ydk/filters
copying ydk/filters/__init__.py -> build/lib.linux-x86_64-2.7/ydk/filters
creating build/lib.linux-x86_64-2.7/ydk/models
copying ydk/models/__init__.py -> build/lib.linux-x86_64-2.7/ydk/models
creating build/lib.linux-x86_64-2.7/ydk/entity_utils
copying ydk/entity_utils/__init__.py -> build/lib.linux-x86_64-2.7/ydk/entity_utils
creating build/lib.linux-x86_64-2.7/ydk/providers
copying ydk/providers/__init__.py -> build/lib.linux-x86_64-2.7/ydk/providers
copying ydk/providers/codec_provider.py -> build/lib.linux-x86_64-2.7/ydk/providers
creating build/lib.linux-x86_64-2.7/ydk/path
copying ydk/path/__init__.py -> build/lib.linux-x86_64-2.7/ydk/path
creating build/lib.linux-x86_64-2.7/ydk/path/sessions
copying ydk/path/sessions/__init__.py -> build/lib.linux-x86_64-2.7/ydk/path/sessions
copying ydk/path/sessions/netconf_session.py -> build/lib.linux-x86_64-2.7/ydk/path/sessions
copying ydk/path/sessions/restconf_session.py -> build/lib.linux-x86_64-2.7/ydk/path/sessions
running build_ext
Collecting pybind11>=2.1.1
Using cached pybind11-2.1.1-py2.py3-none-any.whl
Installing collected packages: pybind11
Successfully installed pybind11-2.1.1
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
python library: /usr/lib/python2.7/config-x86_64-linux-gnu/libpython2.7.so
python include: /usr/include/python2.7
pybind11 include: /home/rob/.virtualenvs/py2/include/site/python2.7;/home/rob/.virtualenvs/py2/include/site/python2.7
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/pip-W4OeBF-build/build/temp.linux-x86_64-2.7
Scanning dependencies of target ydk_
[ 50%] Building CXX object CMakeFiles/ydk_.dir/python.cpp.o
/tmp/pip-W4OeBF-build/python.cpp:22:35: fatal error: ydk/restconf_client.hpp: No such file or directory
compilation terminated.
CMakeFiles/ydk_.dir/build.make:62: recipe for target 'CMakeFiles/ydk_.dir/python.cpp.o' failed
make[2]: *** [CMakeFiles/ydk_.dir/python.cpp.o] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/ydk_.dir/all' failed
make[1]: *** [CMakeFiles/ydk_.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-W4OeBF-build/setup.py", line 157, in <module>
zip_safe=False,
File "/usr/lib/python2.7/distutils/core.py", line 151, in setup
dist.run_commands()
File "/usr/lib/python2.7/distutils/dist.py", line 953, in run_commands
self.run_command(cmd)
File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/home/rob/.virtualenvs/py2/local/lib/python2.7/site-packages/wheel/bdist_wheel.py", line 179, in run
self.run_command('build')
File "/usr/lib/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/usr/lib/python2.7/distutils/command/build.py", line 128, in run
self.run_command(cmd_name)
File "/usr/lib/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/tmp/pip-W4OeBF-build/setup.py", line 69, in run
self.build_extension(ext)
File "/tmp/pip-W4OeBF-build/setup.py", line 94, in build_extension
subprocess.check_call(['cmake', '--build', '.'], cwd=self.build_temp)
File "/usr/lib/python2.7/subprocess.py", line 541, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '--build', '.']' returned non-zero exit status 2
----------------------------------------
Failed building wheel for ydk
Running setup.py clean for ydk
Failed to build ydk
Installing collected packages: pybind11, ydk
Running setup.py install for ydk ... error
Complete output from command /home/rob/.virtualenvs/py2/bin/python2.7 -u -c "import setuptools, tokenize;__file__='/tmp/pip-W4OeBF-build/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-jD4xpB-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/rob/.virtualenvs/py2/include/site/python2.7/ydk:
running install
running build
running build_py
creating build
creating build/lib.linux-x86_64-2.7
creating build/lib.linux-x86_64-2.7/ydk
copying ydk/__init__.py -> build/lib.linux-x86_64-2.7/ydk
copying ydk/exthook.py -> build/lib.linux-x86_64-2.7/ydk
creating build/lib.linux-x86_64-2.7/ydk/services
copying ydk/services/__init__.py -> build/lib.linux-x86_64-2.7/ydk/services
copying ydk/services/codec_service.py -> build/lib.linux-x86_64-2.7/ydk/services
copying ydk/services/executor_service.py -> build/lib.linux-x86_64-2.7/ydk/services
copying ydk/services/netconf_service.py -> build/lib.linux-x86_64-2.7/ydk/services
copying ydk/services/crud_service.py -> build/lib.linux-x86_64-2.7/ydk/services
creating build/lib.linux-x86_64-2.7/ydk/ext
copying ydk/ext/__init__.py -> build/lib.linux-x86_64-2.7/ydk/ext
creating build/lib.linux-x86_64-2.7/ydk/errors
copying ydk/errors/__init__.py -> build/lib.linux-x86_64-2.7/ydk/errors
copying ydk/errors/error_handler.py -> build/lib.linux-x86_64-2.7/ydk/errors
creating build/lib.linux-x86_64-2.7/ydk/logging
copying ydk/logging/__init__.py -> build/lib.linux-x86_64-2.7/ydk/logging
creating build/lib.linux-x86_64-2.7/ydk/types
copying ydk/types/__init__.py -> build/lib.linux-x86_64-2.7/ydk/types
copying ydk/types/py_types.py -> build/lib.linux-x86_64-2.7/ydk/types
creating build/lib.linux-x86_64-2.7/ydk/filters
copying ydk/filters/__init__.py -> build/lib.linux-x86_64-2.7/ydk/filters
creating build/lib.linux-x86_64-2.7/ydk/models
copying ydk/models/__init__.py -> build/lib.linux-x86_64-2.7/ydk/models
creating build/lib.linux-x86_64-2.7/ydk/entity_utils
copying ydk/entity_utils/__init__.py -> build/lib.linux-x86_64-2.7/ydk/entity_utils
creating build/lib.linux-x86_64-2.7/ydk/providers
copying ydk/providers/__init__.py -> build/lib.linux-x86_64-2.7/ydk/providers
copying ydk/providers/codec_provider.py -> build/lib.linux-x86_64-2.7/ydk/providers
creating build/lib.linux-x86_64-2.7/ydk/path
copying ydk/path/__init__.py -> build/lib.linux-x86_64-2.7/ydk/path
creating build/lib.linux-x86_64-2.7/ydk/path/sessions
copying ydk/path/sessions/__init__.py -> build/lib.linux-x86_64-2.7/ydk/path/sessions
copying ydk/path/sessions/netconf_session.py -> build/lib.linux-x86_64-2.7/ydk/path/sessions
copying ydk/path/sessions/restconf_session.py -> build/lib.linux-x86_64-2.7/ydk/path/sessions
running build_ext
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
python library: /usr/lib/python2.7/config-x86_64-linux-gnu/libpython2.7.so
python include: /usr/include/python2.7
pybind11 include: /home/rob/.virtualenvs/py2/include/site/python2.7;/home/rob/.virtualenvs/py2/include/site/python2.7
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/pip-W4OeBF-build/build/temp.linux-x86_64-2.7
Scanning dependencies of target ydk_
[ 50%] Building CXX object CMakeFiles/ydk_.dir/python.cpp.o
/tmp/pip-W4OeBF-build/python.cpp:22:35: fatal error: ydk/restconf_client.hpp: No such file or directory
compilation terminated.
CMakeFiles/ydk_.dir/build.make:62: recipe for target 'CMakeFiles/ydk_.dir/python.cpp.o' failed
make[2]: *** [CMakeFiles/ydk_.dir/python.cpp.o] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/ydk_.dir/all' failed
make[1]: *** [CMakeFiles/ydk_.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-W4OeBF-build/setup.py", line 157, in <module>
zip_safe=False,
File "/usr/lib/python2.7/distutils/core.py", line 151, in setup
dist.run_commands()
File "/usr/lib/python2.7/distutils/dist.py", line 953, in run_commands
self.run_command(cmd)
File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/home/rob/.virtualenvs/py2/local/lib/python2.7/site-packages/setuptools/command/install.py", line 61, in run
return orig.install.run(self)
File "/usr/lib/python2.7/distutils/command/install.py", line 601, in run
self.run_command('build')
File "/usr/lib/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/usr/lib/python2.7/distutils/command/build.py", line 128, in run
self.run_command(cmd_name)
File "/usr/lib/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/tmp/pip-W4OeBF-build/setup.py", line 69, in run
self.build_extension(ext)
File "/tmp/pip-W4OeBF-build/setup.py", line 94, in build_extension
subprocess.check_call(['cmake', '--build', '.'], cwd=self.build_temp)
File "/usr/lib/python2.7/subprocess.py", line 541, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '--build', '.']' returned non-zero exit status 2
----------------------------------------
[b]Command "/home/rob/.virtualenvs/py2/bin/python2.7 -u -c "import setuptools, tokenize;__file__='/tmp/pip-W4OeBF-build/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-jD4xpB-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/rob/.virtualenvs/py2/include/site/python2.7/ydk" failed with error code 1 in /tmp/pip-W4OeBF-build/[/b]
Solved! Go to Solution.
01-22-2018 10:57 AM
Unable to install gdebi libydk_0.6.2-1_amd64.deb
I am getting following error:
# gdebi libydk_0.6.2-1_amd64.deb
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading state information... Done
This package is uninstallable
Dependency is not satisfiable: cmake (>= 3)
I have cmake installed :
# cmake --version
cmake version 3.4.1
CMake suite maintained and supported by Kitware (kitware.com/cmake).
01-23-2018 08:53 AM
Can you let me know the operating system you are using?
Please make sure to install all the dependencies as done in this script for ubuntu:
ydk-py/dependencies_xenial.sh at master · CiscoDevNet/ydk-py · GitHub
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide