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

error: Install cannot find "/lib/hpx/libparcel_coalescing.so.0.9.99" but I can see that file #2515

Closed
GuSuku opened this issue Feb 22, 2017 · 3 comments

Comments

@GuSuku
Copy link

GuSuku commented Feb 22, 2017

Almost same as this error, with an earlier version, only now that file is not missing - I can see that file in the same directory ($INSTALL_PREFIX/lib/hpx) )that it says it cannot find.

I tried to install HPX locally on a Ubuntu 16.04 system using (all with no root privilege):

cmake -DBOOST_ROOT=/usr -DHWLOC_ROOT=/usr -DCMAKE_INSTALL_PREFIX=/home/g/Applications/hpx -DHPX_WITH_GOOGLE_PERFTOOLS=ON -DHPX_WITH_VALGRIND=ON DHPX_WITH_PARCELPORT_TCP=ON -DHPX_WITH_PARCELPORT_MPI=ON /home/g/Downloads/hpx_0.9.99

make

checkinstall --pkgname=hpx --pkgversion=0.9.99  (this calls 'make install')

and I get:

-- Install configuration: "Release"
CMake Error at cmake_install.cmake:48 (file):
  file INSTALL cannot find
  "/home/g/Applications/hpx/lib/hpx/libhpx_parcel_coalescing.so.0.9.99".


Makefile:71: recipe for target 'install' failed
make: *** [install] Error 1

But then:


g@ubuntuinspiron:~/Applications/hpx/lib/hpx$ ls -a
.                      libhpx_io_counters.so.0       libhpx_memory.so.0           libhpx_parcel_coalescing.so.0       libhpx_sine.so.0
..                     libhpx_io_counters.so.0.9.99  libhpx_memory.so.0.9.99      libhpx_parcel_coalescing.so.0.9.99  libhpx_sine.so.0.9.99
libhpx_io_counters.so  libhpx_memory.so              libhpx_parcel_coalescing.so  libhpx_sine.so
@hkaiser hkaiser added this to the 1.0.0 milestone Mar 3, 2017
@hkaiser
Copy link
Member

hkaiser commented Mar 3, 2017

We have had reports about this before (see #1529, #1842), but we have not been able to reproduce this. Any insights on how to reproduce this would be highly appreciated. My assumption would be that libhpx_parcel_coalescing.so.0.9.99 is actually a link to a not existing file, causing cmake to fail.

@GuSuku
Copy link
Author

GuSuku commented Mar 7, 2017

I rebuilt the same way and it is working now.

But on the non-existent link, libhpx_parcel_coalescing.so.0.9.99 is actually the end of a chain of links:
libhpx_parcel_coalescing.so -> libhpx_parcel_coalescing.so.0
libhpx_parcel_coalescing.so.0 -> libhpx_parcel_coalescing.so.0.9.99
libhpx_parcel_coalescing.so.0.9.99

@hkaiser
Copy link
Member

hkaiser commented Mar 7, 2017

@GuSuku Thanks for this clarification. Even if we can't get to understand what's going on this time either... Please keep an eye on this and let us know. I'll close this ticket for now. Feel free to reopen, if necessary.

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

No branches or pull requests

2 participants