llnl / llnl/MemSurfer

Installation problem: boost_1_66_0.tar is empty

Open
#30 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
29
Forks
10
PR merge metrics
No merged PRs in 30d

Description

Hello! I'm trying to install and use Memsurfer. For installation I'm following protocol mentioned here: https://omaralab.com/sushi/MemSurfer.html .

**python setup.py install gives error:**

> Installing MemSurfer for (my user) on (my machine) (platform=linux)
> MemSurfer = (/home/my_user/Programs/MemSurfer)
> CGAL_ROOT = (/home/my_user/Programs/MemSurfer/external)
> EIGEN_ROOT = (/home/my_user/Programs/MemSurfer/external)
> BOOST_ROOT = (/home/my_user/Programs/MemSurfer/external)
Traceback (most recent call last):
File "setup.py", line 177, in
SRC_PP = [x for x in os.listdir(PATH_PPR) if x.endswith('.cpp')]
**FileNotFoundError: [Errno 2] No such file or directory: '/home/my_user/Programs/MemSurfer/pypoisson/PoissonRecon_v6_13/src'**

When I check folders: **pypoisson exist, but empty.**

On earlier stage (./install_deps.sh) I've got following message:
./install_deps.sh

> Installing MemSurfer's dependencies for (my_user) on (my machine). platform = (Linux)
> Installation path = (/home/my_user/Programs/MemSurfer/external)
> Using gcc = (/usr/bin/gcc) [gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0]
> Using g++ = (/usr/bin/g++) [g++ (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0]
> Using python = (/opt/anaconda3/bin/python3) [Python 3.8.12]
(eigen-3.3.9) Downloading (https://gitlab.com/libeigen/eigen/-/archive/3.3.9/eigen-3.3.9.tar.bz2)
(eigen-3.3.9) Extracting (eigen-3.3.9.tar)
(eigen-3.3.9) Configuring (/home/my_user/Programs/MemSurfer/external/downloads/eigen-3.3.9.tar/build-20250715-113316)
(eigen-3.3.9) Building and installing
(eigen-3.3.9) Successfully installed at (/home/my_user/Programs/MemSurfer/external).
(boost-1.66.0) Downloading (https://boostorg.jfrog.io/artifactory/main/release/1.66.0/source/boost_1_66_0.tar.gz)
(boost-1.66.0) Extracting (boost_1_66_0.tar)

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
(boost-1.66.0) Configuring (/home/my_user/Programs/MemSurfer/external/downloads/boost_1_66_0.tar)
(boost-1.66.0) Building and installing
**(boost-1.66.0) Installation failed. Please see build logs in (/home/my_user/Programs/MemSurfer/external) for more information.**
(CGAL-4.13) Downloading (https://github.com/CGAL/cgal/archive/releases/CGAL-4.13.tar.gz)
(CGAL-4.13) Extracting (CGAL-4.13.tar)
(CGAL-4.13) Configuring (/home/my_user/Programs/MemSurfer/external/downloads/CGAL-4.13.tar/build-20250715-113328)
(CGAL-4.13) Building and Installing
(CGAL-4.13) Successfully installed at (/home/my_user/Programs/MemSurfer/external).

**When I checked boost_1_66_0.tar , it is empty.**
boost-1.66.0.bootstrap-20250715-113327.log says: ./install_deps.sh: line 165: ./bootstrap.sh: No such file or directory

Could you please help me with to fix this error and install Memsurfer? Thank you in advance!

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with install_deps.sh, especially the Boost download and extraction steps, then inspect setup.py where pypoisson/PoissonRecon_v6_13/src is required. Reproduce the dependency installation and check the downloaded boost_1_66_0.tar and its build log. Done means the archive extracts successfully, pypoisson contains the expected source path, and setup.py can proceed.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, python, shell
Domain
build-system, devops
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.