Installation Errors in Archetype Developer Tutorial "Hello, Cyclus!"
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- cmake, python
- Domain
- build-system
Research direction
Start by reproducing the three commands in the issue and read the referenced install.py and CMakeLists.txt files alongside CMakeOutput.log and CMakeError.log. Trace the HDF5, Boost, and CMake-spec failures across the Cyclus and cycstub builds; done means the tutorial builds successfully and cycstub runs without the reported exceptions.
Written by the indexing model from the issue text.
Description
I am attempting to complete the hello, cyclus tutorial for @kdhuff, but I am unable to build cycstub. This is on Ubuntu 16.04 with cyclus and cycamore installed from source. Both pass all unit tests. I installed the dependencies with apt and, after encountering this error, attempted to reinstall with conda install -c conda-forge cyclus-build-deps
This is the error message when I run python install.py --clean-build in the tutorial directory, which is a clone of /arfc/cycstub:
lou@arfc~/tutorial$ python install.py --clean-build
CMake Warning at /home/lou/anaconda3/share/cmake-3.5/Modules/FindBoost.cmake:725 (message):
Imported targets not available for Boost version 106501
Call Stack (most recent call first):
/home/lou/anaconda3/share/cmake-3.5/Modules/FindBoost.cmake:762 (_Boost_COMPONENT_DEPENDENCIES)
/home/lou/anaconda3/share/cmake-3.5/Modules/FindBoost.cmake:1309 (_Boost_MISSING_DEPENDENCIES)
CMakeLists.txt:92 (FIND_PACKAGE)
-- Configuring incomplete, errors occurred!
See also "/home/lou/tutorial/build/CMakeFiles/CMakeOutput.log".
See also "/home/lou/tutorial/build/CMakeFiles/CMakeError.log".
Traceback (most recent call last):
File "install.py", line 137, in <module>
main()
File "install.py", line 134, in main
install(args)
File "install.py", line 62, in install
shell=(os.name == 'nt'))
File "/home/lou/anaconda3/lib/python3.6/subprocess.py", line 291, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '/home/lou/tutorial', '-DCMAKE_INSTALL_PREFIX=/home/lou/.local', '-DCYCLUS_ROOT_DIR=/home/lou/.local']' returned non-zero exit status 1.
Here is the error when I run python install.py --clean-build in the cyclus directory, which is a clone of /cyclus/cyclus:
lou@arfc:~/cyclus$ python install.py --clean-build
/home/lou/anaconda3/bin/cmake
CMake Error at /home/lou/anaconda3/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:148 (message):
Could NOT find HDF5 (missing: HDF5_LIBRARIES) (found version "1.10.1")
Call Stack (most recent call first):
/home/lou/anaconda3/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:388 (_FPHSA_FAILURE_MESSAGE)
/home/lou/anaconda3/share/cmake-3.5/Modules/FindHDF5.cmake:398 (find_package_handle_standard_args)
CMakeLists.txt:195 (FIND_PACKAGE)
-- Configuring incomplete, errors occurred!
See also "/home/lou/cyclus/build/CMakeFiles/CMakeOutput.log".
See also "/home/lou/cyclus/build/CMakeFiles/CMakeError.log".
Traceback (most recent call last):
File "install.py", line 223, in <module>
main()
File "install.py", line 219, in main
install_cyclus(args)
File "install.py", line 94, in install_cyclus
shell=(os.name == 'nt'))
File "/home/lou/anaconda3/lib/python3.6/subprocess.py", line 291, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '/home/lou/cyclus', '-DCMAKE_INSTALL_PREFIX=/home/lou/.local', '-DDEFAULT_ALLOW_MILPS=FALSE']' returned non-zero exit status 1.
Finally, here is the error when I type cycstub --type facility /home/lou/tutorial:mylib:myfacility in the tutorial directory:
lou@arfc:~/tutorial$ cycstub --type facility /home/lou/tutorial:mylib:myfacility
/usr/local/bin/cyclus
Traceback (most recent call last):
File "/usr/local/bin/cycstub", line 126, in <module>
prevlibpath, prevlibname, _ = read_cmake_spec()
File "/usr/local/bin/cycstub", line 33, in read_cmake_spec
_, spec = s[0].split('::')
ValueError: not enough values to unpack (expected 2, got 1)
- Dominant language
- Python
- Stars
- 8
- Forks
- 33
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from cyclus/cyclus.github.com
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
cyclus/cyclus.github.com#454 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 64/100
cyclus/cyclus.github.com#453 ·
-
Difficulty 4/5 3-5 days Newbie friendliness 25/100
cyclus/cyclus.github.com#448 · 1 comment ·
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
cyclus/cyclus.github.com#445 ·
-
0 - Backlog
cyclus/cyclus.github.com#441 · 3 comments · 1 assignee ·
All issues in cyclus/cyclus.github.com
Similar issues
-
documentation help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 90/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 90/100
simonw/sqlite-utils#872 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100