06-05-2018 10:34 AM
Hi,
I am trying to install ydk on a MAC OS High Sierra.
I installed libydk as per the instructions here:http://ydk.cisco.com/py/docs/getting_started.html
The libydk installation seems to be ok:
sudo installer -pkg libydk-0.7.1-Darwin.pkg -target /
Password:
installer: Package name is libydk-0.7.1-Darwin
installer: Upgrading at base path /
installer: The upgrade was successful.
When trying to build from source code or using pip install ydk, Cmake doesn't seem to find the libydk. Where is the libydk package installed?
This is the full log from running "pip install ydk":
Collecting ydk
Requirement already satisfied: pybind11>=2.1.1 in /Users/p2780178/Documents/work/repos/devops/tools/venv/lib/python2.7/site-packages (from ydk)
Building wheels for collected packages: ydk
Running setup.py bdist_wheel for ydk ... error
Complete output from command /Users/p2780178/Documents/work/repos/devops/tools/venv/bin/python2.7 -u -c "import setuptools, tokenize;__file__='/private/var/folders/cy/gw3kfsxn4d90t2zyh_cbxst5lszhf9/T/pip-build-ftVs1B/ydk/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 /var/folders/cy/gw3kfsxn4d90t2zyh_cbxst5lszhf9/T/tmp3zzvnapip-wheel- --python-tag cp27:
running bdist_wheel
running build
running build_py
creating build
creating build/lib.macosx-10.13-x86_64-2.7
creating build/lib.macosx-10.13-x86_64-2.7/ydk
copying ydk/__init__.py -> build/lib.macosx-10.13-x86_64-2.7/ydk
copying ydk/exthook.py -> build/lib.macosx-10.13-x86_64-2.7/ydk
creating build/lib.macosx-10.13-x86_64-2.7/ydk/filters
copying ydk/filters/__init__.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/filters
creating build/lib.macosx-10.13-x86_64-2.7/ydk/types
copying ydk/types/__init__.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/types
copying ydk/types/py_types.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/types
creating build/lib.macosx-10.13-x86_64-2.7/ydk/providers
copying ydk/providers/__init__.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/providers
copying ydk/providers/codec_provider.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/providers
creating build/lib.macosx-10.13-x86_64-2.7/ydk/path
copying ydk/path/__init__.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/path
creating build/lib.macosx-10.13-x86_64-2.7/ydk/ext
copying ydk/ext/__init__.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/ext
creating build/lib.macosx-10.13-x86_64-2.7/ydk/entity_utils
copying ydk/entity_utils/__init__.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/entity_utils
copying ydk/entity_utils/entity_utils.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/entity_utils
creating build/lib.macosx-10.13-x86_64-2.7/ydk/models
copying ydk/models/__init__.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/models
creating build/lib.macosx-10.13-x86_64-2.7/ydk/errors
copying ydk/errors/__init__.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/errors
copying ydk/errors/error_handler.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/errors
creating build/lib.macosx-10.13-x86_64-2.7/ydk/logging
copying ydk/logging/__init__.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/logging
creating build/lib.macosx-10.13-x86_64-2.7/ydk/services
copying ydk/services/netconf_service.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/services
copying ydk/services/__init__.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/services
copying ydk/services/executor_service.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/services
copying ydk/services/crud_service.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/services
copying ydk/services/codec_service.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/services
creating build/lib.macosx-10.13-x86_64-2.7/ydk/path/sessions
copying ydk/path/sessions/netconf_session.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/path/sessions
copying ydk/path/sessions/__init__.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/path/sessions
copying ydk/path/sessions/restconf_session.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/path/sessions
running build_ext
-- The C compiler identification is AppleClang 9.0.0.9000039
-- The CXX compiler identification is AppleClang 9.0.0.9000039
-- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc
-- Check for working C compiler: /Library/Developer/CommandLineTools/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: /Library/Developer/CommandLineTools/usr/bin/c++
-- Check for working CXX compiler: /Library/Developer/CommandLineTools/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 version: 2.7
-- Found PythonLibs: /usr/lib/libpython2.7.dylib (found version "2.7.10")
pybind11 include: /Users/p2780178/Documents/work/repos/devops/tools/venv/bin/../include/site/python2.7;/Users/p2780178/Documents/work/repos/devops/tools/venv/bin/../include/site/python2.7
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
ydk_location
linked by target "ydk_" in directory /private/var/folders/cy/gw3kfsxn4d90t2zyh_cbxst5lszhf9/T/pip-build-ftVs1B/ydk
-- Configuring incomplete, errors occurred!
See also "/private/var/folders/cy/gw3kfsxn4d90t2zyh_cbxst5lszhf9/T/pip-build-ftVs1B/ydk/build/temp.macosx-10.13-x86_64-2.7/CMakeFiles/CMakeOutput.log".
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/var/folders/cy/gw3kfsxn4d90t2zyh_cbxst5lszhf9/T/pip-build-ftVs1B/ydk/setup.py", line 149, in <module>
zip_safe=False,
File "/Users/p2780178/Documents/work/repos/devops/tools/venv/lib/python2.7/site-packages/setuptools/__init__.py", line 129, in setup
return distutils.core.setup(**attrs)
File "/usr/local/Cellar/python@2/2.7.15/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", line 151, in setup
dist.run_commands()
File "/usr/local/Cellar/python@2/2.7.15/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 953, in run_commands
self.run_command(cmd)
File "/usr/local/Cellar/python@2/2.7.15/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/Users/p2780178/Documents/work/repos/devops/tools/venv/lib/python2.7/site-packages/wheel/bdist_wheel.py", line 202, in run
self.run_command('build')
File "/usr/local/Cellar/python@2/2.7.15/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/usr/local/Cellar/python@2/2.7.15/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/usr/local/Cellar/python@2/2.7.15/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/command/build.py", line 127, in run
self.run_command(cmd_name)
File "/usr/local/Cellar/python@2/2.7.15/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/usr/local/Cellar/python@2/2.7.15/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/private/var/folders/cy/gw3kfsxn4d90t2zyh_cbxst5lszhf9/T/pip-build-ftVs1B/ydk/setup.py", line 72, in run
self.build_extension(ext)
File "/private/var/folders/cy/gw3kfsxn4d90t2zyh_cbxst5lszhf9/T/pip-build-ftVs1B/ydk/setup.py", line 104, in build_extension
subprocess.check_call([cmake_executable, ext.sourcedir] + cmake_args, cwd=self.build_temp)
File "/usr/local/Cellar/python@2/2.7.15/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 190, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '/private/var/folders/cy/gw3kfsxn4d90t2zyh_cbxst5lszhf9/T/pip-build-ftVs1B/ydk', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/private/var/folders/cy/gw3kfsxn4d90t2zyh_cbxst5lszhf9/T/pip-build-ftVs1B/ydk/build/lib.macosx-10.13-x86_64-2.7', '-DPYBIND11_INCLUDE=/Users/p2780178/Documents/work/repos/devops/tools/venv/bin/../include/site/python2.7;/Users/p2780178/Documents/work/repos/devops/tools/venv/bin/../include/site/python2.7', '-DPYTHON_VERSION=2.7', '-DCMAKE_BUILD_TYPE=Release', '-DCOVERAGE=False']' returned non-zero exit status 1
----------------------------------------
Failed building wheel for ydk
Running setup.py clean for ydk
Failed to build ydk
Installing collected packages: ydk
Running setup.py install for ydk ... error
Complete output from command /Users/p2780178/Documents/work/repos/devops/tools/venv/bin/python2.7 -u -c "import setuptools, tokenize;__file__='/private/var/folders/cy/gw3kfsxn4d90t2zyh_cbxst5lszhf9/T/pip-build-ftVs1B/ydk/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /var/folders/cy/gw3kfsxn4d90t2zyh_cbxst5lszhf9/T/pip-NrZTUB-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/p2780178/Documents/work/repos/devops/tools/venv/bin/../include/site/python2.7/ydk:
running install
running build
running build_py
creating build
creating build/lib.macosx-10.13-x86_64-2.7
creating build/lib.macosx-10.13-x86_64-2.7/ydk
copying ydk/__init__.py -> build/lib.macosx-10.13-x86_64-2.7/ydk
copying ydk/exthook.py -> build/lib.macosx-10.13-x86_64-2.7/ydk
creating build/lib.macosx-10.13-x86_64-2.7/ydk/filters
copying ydk/filters/__init__.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/filters
creating build/lib.macosx-10.13-x86_64-2.7/ydk/types
copying ydk/types/__init__.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/types
copying ydk/types/py_types.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/types
creating build/lib.macosx-10.13-x86_64-2.7/ydk/providers
copying ydk/providers/__init__.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/providers
copying ydk/providers/codec_provider.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/providers
creating build/lib.macosx-10.13-x86_64-2.7/ydk/path
copying ydk/path/__init__.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/path
creating build/lib.macosx-10.13-x86_64-2.7/ydk/ext
copying ydk/ext/__init__.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/ext
creating build/lib.macosx-10.13-x86_64-2.7/ydk/entity_utils
copying ydk/entity_utils/__init__.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/entity_utils
copying ydk/entity_utils/entity_utils.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/entity_utils
creating build/lib.macosx-10.13-x86_64-2.7/ydk/models
copying ydk/models/__init__.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/models
creating build/lib.macosx-10.13-x86_64-2.7/ydk/errors
copying ydk/errors/__init__.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/errors
copying ydk/errors/error_handler.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/errors
creating build/lib.macosx-10.13-x86_64-2.7/ydk/logging
copying ydk/logging/__init__.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/logging
creating build/lib.macosx-10.13-x86_64-2.7/ydk/services
copying ydk/services/netconf_service.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/services
copying ydk/services/__init__.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/services
copying ydk/services/executor_service.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/services
copying ydk/services/crud_service.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/services
copying ydk/services/codec_service.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/services
creating build/lib.macosx-10.13-x86_64-2.7/ydk/path/sessions
copying ydk/path/sessions/netconf_session.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/path/sessions
copying ydk/path/sessions/__init__.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/path/sessions
copying ydk/path/sessions/restconf_session.py -> build/lib.macosx-10.13-x86_64-2.7/ydk/path/sessions
running build_ext
-- The C compiler identification is AppleClang 9.0.0.9000039
-- The CXX compiler identification is AppleClang 9.0.0.9000039
-- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc
-- Check for working C compiler: /Library/Developer/CommandLineTools/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: /Library/Developer/CommandLineTools/usr/bin/c++
-- Check for working CXX compiler: /Library/Developer/CommandLineTools/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 version: 2.7
-- Found PythonLibs: /usr/lib/libpython2.7.dylib (found version "2.7.10")
pybind11 include: /Users/p2780178/Documents/work/repos/devops/tools/venv/bin/../include/site/python2.7;/Users/p2780178/Documents/work/repos/devops/tools/venv/bin/../include/site/python2.7
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
ydk_location
linked by target "ydk_" in directory /private/var/folders/cy/gw3kfsxn4d90t2zyh_cbxst5lszhf9/T/pip-build-ftVs1B/ydk
-- Configuring incomplete, errors occurred!
See also "/private/var/folders/cy/gw3kfsxn4d90t2zyh_cbxst5lszhf9/T/pip-build-ftVs1B/ydk/build/temp.macosx-10.13-x86_64-2.7/CMakeFiles/CMakeOutput.log".
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/var/folders/cy/gw3kfsxn4d90t2zyh_cbxst5lszhf9/T/pip-build-ftVs1B/ydk/setup.py", line 149, in <module>
zip_safe=False,
File "/Users/p2780178/Documents/work/repos/devops/tools/venv/lib/python2.7/site-packages/setuptools/__init__.py", line 129, in setup
return distutils.core.setup(**attrs)
File "/usr/local/Cellar/python@2/2.7.15/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", line 151, in setup
dist.run_commands()
File "/usr/local/Cellar/python@2/2.7.15/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 953, in run_commands
self.run_command(cmd)
File "/usr/local/Cellar/python@2/2.7.15/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/Users/p2780178/Documents/work/repos/devops/tools/venv/lib/python2.7/site-packages/setuptools/command/install.py", line 61, in run
return orig.install.run(self)
File "/usr/local/Cellar/python@2/2.7.15/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/command/install.py", line 563, in run
self.run_command('build')
File "/usr/local/Cellar/python@2/2.7.15/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/usr/local/Cellar/python@2/2.7.15/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/usr/local/Cellar/python@2/2.7.15/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/command/build.py", line 127, in run
self.run_command(cmd_name)
File "/usr/local/Cellar/python@2/2.7.15/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/usr/local/Cellar/python@2/2.7.15/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/private/var/folders/cy/gw3kfsxn4d90t2zyh_cbxst5lszhf9/T/pip-build-ftVs1B/ydk/setup.py", line 72, in run
self.build_extension(ext)
File "/private/var/folders/cy/gw3kfsxn4d90t2zyh_cbxst5lszhf9/T/pip-build-ftVs1B/ydk/setup.py", line 104, in build_extension
subprocess.check_call([cmake_executable, ext.sourcedir] + cmake_args, cwd=self.build_temp)
File "/usr/local/Cellar/python@2/2.7.15/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 190, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '/private/var/folders/cy/gw3kfsxn4d90t2zyh_cbxst5lszhf9/T/pip-build-ftVs1B/ydk', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/private/var/folders/cy/gw3kfsxn4d90t2zyh_cbxst5lszhf9/T/pip-build-ftVs1B/ydk/build/lib.macosx-10.13-x86_64-2.7', '-DPYBIND11_INCLUDE=/Users/p2780178/Documents/work/repos/devops/tools/venv/bin/../include/site/python2.7;/Users/p2780178/Documents/work/repos/devops/tools/venv/bin/../include/site/python2.7', '-DPYTHON_VERSION=2.7', '-DCMAKE_BUILD_TYPE=Release', '-DCOVERAGE=False']' returned non-zero exit status 1
----------------------------------------
Command "/Users/p2780178/Documents/work/repos/devops/tools/venv/bin/python2.7 -u -c "import setuptools, tokenize;__file__='/private/var/folders/cy/gw3kfsxn4d90t2zyh_cbxst5lszhf9/T/pip-build-ftVs1B/ydk/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /var/folders/cy/gw3kfsxn4d90t2zyh_cbxst5lszhf9/T/pip-NrZTUB-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/p2780178/Documents/work/repos/devops/tools/venv/bin/../include/site/python2.7/ydk" failed with error code 1 in /private/var/folders/cy/gw3kfsxn4d90t2zyh_cbxst5lszhf9/T/pip-build-ftVs1B/ydk/
06-11-2018 11:03 AM
YDK has been tested on MacOS Sierra, but not on High Sierra.
Alternatively, you can try to build libydk from source:
git clone https://github.com/CiscoDevNet/ydk-gen.git -b 0.7.1 cd ydk-gen ./generate --libydk [sudo] make -C gen-api/python/ydk install # install ydk-py [sudo] pip install ydk
06-11-2018 03:38 PM
Thanks. This does help solve the problem.
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