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 while running rmats.py #409

Open
NupurDubeyy opened this issue Jun 14, 2024 · 26 comments
Open

Error while running rmats.py #409

NupurDubeyy opened this issue Jun 14, 2024 · 26 comments

Comments

@NupurDubeyy
Copy link

from rmatspipeline import run_pipe

Traceback (most recent call last):
File "~/rmats/rmats-turbo/rmats.py", line 19, in
from rmatspipeline import run_pipe
ModuleNotFoundError: No module named 'rmatspipeline'

I keep getting this error while running rmats-turbo built using conda. How can I resolve this error?

@EricKutschera
Copy link
Contributor

Did you build from the source code yourself with ./build_rmats --conda or did you install directly from conda with something like: conda install -c conda-forge -c bioconda rmats=4.3.0

Can you post the output from the command you used to build or install rmats? There may have been errors

No module named 'rmatspipeline' is saying that it can't find a file like rmatspipeline*.so that would be created if the build succeeds. If you do have a file like that then you could try checking which python path is being used like in this post: #67

@NupurDubeyy
Copy link
Author

I used ./build_rmats --conda, after which I ran the test_rmats and it failed.
I then used conda install -c bioconda rmats but it gave me a prompt # All requested packages already installed.

After this, i used ./rmats command to process my data, which gave me a module not found error.

I do not have a file like rmatspipeline*.so

@NupurDubeyy
Copy link
Author

This is my output along with the command used to build rmats

`[msc23104469@compute01 rmats-turbo]$ ./build_rmats --conda
WARNING: A conda environment already exists at '/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats'
Remove existing environment (y/[n])? y

Channels:

  • defaults
    Platform: linux-64
    Collecting package metadata (repodata.json): done
    Solving environment: done

Package Plan

environment location: /data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats

Proceed ([y]/n)? y

Preparing transaction: done
Verifying transaction: done
Executing transaction: done

To activate this environment, use

$ conda activate /data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats

To deactivate an active environment, use

$ conda deactivate

Channels:

  • conda-forge
  • defaults
    Platform: linux-64
    Collecting package metadata (repodata.json): done
    Solving environment: done

Package Plan

environment location: /data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats

added / updated specs:
- cmake=3.27
- cython=3.0
- gcc=13
- gfortran=13
- gsl==2.7
- gxx=13
- liblapack=3.9
- python=3.10
- r-base[version='4.3.,4.3.']
- r-doparallel=1.0
- r-dosnow=1.0
- r-foreach=1.5
- r-getopt=1.20
- r-ggplot2=3.4
- r-iterators=1.0
- r-mixtools=2.0
- r-nloptr=2.0
- r-rcpp=1.0
- zlib=1.2

The following packages will be downloaded:

package                    |            build
---------------------------|-----------------
gcc-13.2.0                 |       hc7bed06_9          49 KB  conda-forge
gcc_impl_linux-64-13.2.0   |       h9eb54c0_9        52.7 MB  conda-forge
gfortran-13.2.0            |       hc7bed06_9          48 KB  conda-forge
gfortran_impl_linux-64-13.2.0|       h9efe08d_9        15.1 MB  conda-forge
gxx-13.2.0                 |       hc7bed06_9          48 KB  conda-forge
gxx_impl_linux-64-13.2.0   |       h2a599c4_9        13.0 MB  conda-forge
libgcc-devel_linux-64-13.2.0|     hdb50d1a_109         2.5 MB  conda-forge
libgcc-ng-13.2.0           |       h77fa898_9         784 KB  conda-forge
libgfortran-ng-13.2.0      |       h69a702a_9          47 KB  conda-forge
libgfortran5-13.2.0        |       h3d2ce59_9         1.4 MB  conda-forge
libgomp-13.2.0             |       h77fa898_9         434 KB  conda-forge
libsanitizer-13.2.0        |       h6ddb7a1_9         3.9 MB  conda-forge
libstdcxx-devel_linux-64-13.2.0|     hdb50d1a_109        12.5 MB  conda-forge
libstdcxx-ng-13.2.0        |       hc0a3c3a_9         3.7 MB  conda-forge
------------------------------------------------------------
                                       Total:       106.1 MB

The following NEW packages will be INSTALLED:

_libgcc_mutex conda-forge/linux-64::_libgcc_mutex-0.1-conda_forge
_openmp_mutex conda-forge/linux-64::_openmp_mutex-4.5-2_gnu
_r-mutex conda-forge/noarch::_r-mutex-1.0.1-anacondar_1
binutils_impl_lin~ conda-forge/linux-64::binutils_impl_linux-64-2.40-ha1999f0_3
bwidget conda-forge/linux-64::bwidget-1.9.14-ha770c72_1
bzip2 conda-forge/linux-64::bzip2-1.0.8-hd590300_5
c-ares conda-forge/linux-64::c-ares-1.28.1-hd590300_0
ca-certificates conda-forge/linux-64::ca-certificates-2024.6.2-hbcca054_0
cairo conda-forge/linux-64::cairo-1.18.0-h3faef2a_0
cmake conda-forge/linux-64::cmake-3.27.9-hcfe8598_0
curl conda-forge/linux-64::curl-8.8.0-he654da7_0
cython conda-forge/linux-64::cython-3.0.10-py310hc6cd4ac_0
expat conda-forge/linux-64::expat-2.6.2-h59595ed_0
font-ttf-dejavu-s~ conda-forge/noarch::font-ttf-dejavu-sans-mono-2.37-hab24e00_0
font-ttf-inconsol~ conda-forge/noarch::font-ttf-inconsolata-3.000-h77eed37_0
font-ttf-source-c~ conda-forge/noarch::font-ttf-source-code-pro-2.038-h77eed37_0
font-ttf-ubuntu conda-forge/noarch::font-ttf-ubuntu-0.83-h77eed37_2
fontconfig conda-forge/linux-64::fontconfig-2.14.2-h14ed4e7_0
fonts-conda-ecosy~ conda-forge/noarch::fonts-conda-ecosystem-1-0
fonts-conda-forge conda-forge/noarch::fonts-conda-forge-1-0
freetype conda-forge/linux-64::freetype-2.12.1-h267a509_2
fribidi conda-forge/linux-64::fribidi-1.0.10-h36c2ea0_0
gcc conda-forge/linux-64::gcc-13.2.0-hc7bed06_9
gcc_impl_linux-64 conda-forge/linux-64::gcc_impl_linux-64-13.2.0-h9eb54c0_9
gfortran conda-forge/linux-64::gfortran-13.2.0-hc7bed06_9
gfortran_impl_lin~ conda-forge/linux-64::gfortran_impl_linux-64-13.2.0-h9efe08d_9
graphite2 conda-forge/linux-64::graphite2-1.3.13-h59595ed_1003
gsl conda-forge/linux-64::gsl-2.7-he838d99_0
gxx conda-forge/linux-64::gxx-13.2.0-hc7bed06_9
gxx_impl_linux-64 conda-forge/linux-64::gxx_impl_linux-64-13.2.0-h2a599c4_9
harfbuzz conda-forge/linux-64::harfbuzz-8.5.0-hfac3d4d_0
icu conda-forge/linux-64::icu-73.2-h59595ed_0
kernel-headers_li~ conda-forge/noarch::kernel-headers_linux-64-2.6.32-he073ed8_17
keyutils conda-forge/linux-64::keyutils-1.6.1-h166bdaf_0
krb5 conda-forge/linux-64::krb5-1.21.2-h659d440_0
ld_impl_linux-64 conda-forge/linux-64::ld_impl_linux-64-2.40-hf3520f5_3
lerc conda-forge/linux-64::lerc-4.0.0-h27087fc_0
libblas conda-forge/linux-64::libblas-3.9.0-22_linux64_openblas
libcblas conda-forge/linux-64::libcblas-3.9.0-22_linux64_openblas
libcurl conda-forge/linux-64::libcurl-8.8.0-hca28451_0
libdeflate conda-forge/linux-64::libdeflate-1.20-hd590300_0
libedit conda-forge/linux-64::libedit-3.1.20191231-he28a2e2_2
libev conda-forge/linux-64::libev-4.33-hd590300_2
libexpat conda-forge/linux-64::libexpat-2.6.2-h59595ed_0
libffi conda-forge/linux-64::libffi-3.4.2-h7f98852_5
libgcc-devel_linu~ conda-forge/noarch::libgcc-devel_linux-64-13.2.0-hdb50d1a_109
libgcc-ng conda-forge/linux-64::libgcc-ng-13.2.0-h77fa898_9
libgfortran-ng conda-forge/linux-64::libgfortran-ng-13.2.0-h69a702a_9
libgfortran5 conda-forge/linux-64::libgfortran5-13.2.0-h3d2ce59_9
libglib conda-forge/linux-64::libglib-2.80.2-hf974151_0
libgomp conda-forge/linux-64::libgomp-13.2.0-h77fa898_9
libiconv conda-forge/linux-64::libiconv-1.17-hd590300_2
libjpeg-turbo conda-forge/linux-64::libjpeg-turbo-3.0.0-hd590300_1
liblapack conda-forge/linux-64::liblapack-3.9.0-22_linux64_openblas
libnghttp2 conda-forge/linux-64::libnghttp2-1.58.0-h47da74e_1
libnsl conda-forge/linux-64::libnsl-2.0.1-hd590300_0
libopenblas conda-forge/linux-64::libopenblas-0.3.27-pthreads_h413a1c8_0
libpng conda-forge/linux-64::libpng-1.6.43-h2797004_0
libsanitizer conda-forge/linux-64::libsanitizer-13.2.0-h6ddb7a1_9
libsqlite conda-forge/linux-64::libsqlite-3.46.0-hde9e2c9_0
libssh2 conda-forge/linux-64::libssh2-1.11.0-h0841786_0
libstdcxx-devel_l~ conda-forge/noarch::libstdcxx-devel_linux-64-13.2.0-hdb50d1a_109
libstdcxx-ng conda-forge/linux-64::libstdcxx-ng-13.2.0-hc0a3c3a_9
libtiff conda-forge/linux-64::libtiff-4.6.0-h1dd3fc0_3
libuuid conda-forge/linux-64::libuuid-2.38.1-h0b41bf4_0
libuv conda-forge/linux-64::libuv-1.48.0-hd590300_0
libwebp-base conda-forge/linux-64::libwebp-base-1.4.0-hd590300_0
libxcb conda-forge/linux-64::libxcb-1.15-h0b41bf4_0
libxcrypt conda-forge/linux-64::libxcrypt-4.4.36-hd590300_1
libzlib conda-forge/linux-64::libzlib-1.2.13-h4ab18f5_6
make conda-forge/linux-64::make-4.3-hd18ef5c_1
ncurses conda-forge/linux-64::ncurses-6.5-h59595ed_0
nlopt conda-forge/linux-64::nlopt-2.7.1-py310h236f06b_5
numpy conda-forge/linux-64::numpy-1.26.4-py310hb13e2d6_0
openssl conda-forge/linux-64::openssl-3.3.1-h4ab18f5_0
pandoc conda-forge/linux-64::pandoc-3.2-ha770c72_0
pango conda-forge/linux-64::pango-1.54.0-h84a9a3c_0
pcre2 conda-forge/linux-64::pcre2-10.43-hcad00b1_0
pip conda-forge/noarch::pip-24.0-pyhd8ed1ab_0
pixman conda-forge/linux-64::pixman-0.43.2-h59595ed_0
pthread-stubs conda-forge/linux-64::pthread-stubs-0.4-h36c2ea0_1001
python conda-forge/linux-64::python-3.10.14-hd12c33a_0_cpython
python_abi conda-forge/linux-64::python_abi-3.10-4_cp310
r-askpass conda-forge/linux-64::r-askpass-1.2.0-r43h57805ef_0
r-base conda-forge/linux-64::r-base-4.3.3-hf0d99cb_1
r-base64enc conda-forge/linux-64::r-base64enc-0.1_3-r43h57805ef_1006
r-bslib conda-forge/noarch::r-bslib-0.7.0-r43hc72bb7e_0
r-cachem conda-forge/linux-64::r-cachem-1.1.0-r43hb1dbf0f_0
r-cli conda-forge/linux-64::r-cli-3.6.2-r43ha503ecb_0
r-codetools conda-forge/noarch::r-codetools-0.2_20-r43hc72bb7e_0
r-colorspace conda-forge/linux-64::r-colorspace-2.1_0-r43h57805ef_1
r-crayon conda-forge/noarch::r-crayon-1.5.2-r43hc72bb7e_2
r-crosstalk conda-forge/noarch::r-crosstalk-1.2.1-r43hc72bb7e_0
r-curl conda-forge/linux-64::r-curl-5.1.0-r43hf9611b0_0
r-data.table conda-forge/linux-64::r-data.table-1.15.2-r43h029312a_0
r-digest conda-forge/linux-64::r-digest-0.6.35-r43ha503ecb_0
r-doparallel conda-forge/noarch::r-doparallel-1.0.17-r43hc72bb7e_2
r-dosnow conda-forge/noarch::r-dosnow-1.0.20-r43hc72bb7e_2
r-dplyr conda-forge/linux-64::r-dplyr-1.1.4-r43ha503ecb_0
r-ellipsis conda-forge/linux-64::r-ellipsis-0.3.2-r43h57805ef_2
r-evaluate conda-forge/noarch::r-evaluate-0.24.0-r43hc72bb7e_0
r-fansi conda-forge/linux-64::r-fansi-1.0.6-r43h57805ef_0
r-farver conda-forge/linux-64::r-farver-2.1.2-r43ha18555a_0
r-fastmap conda-forge/linux-64::r-fastmap-1.2.0-r43ha18555a_0
r-fontawesome conda-forge/noarch::r-fontawesome-0.5.2-r43hc72bb7e_0
r-foreach conda-forge/noarch::r-foreach-1.5.2-r43hc72bb7e_2
r-fs conda-forge/linux-64::r-fs-1.6.4-r43ha18555a_0
r-generics conda-forge/noarch::r-generics-0.1.3-r43hc72bb7e_2
r-getopt conda-forge/noarch::r-getopt-1.20.4-r43ha770c72_0
r-ggplot2 conda-forge/noarch::r-ggplot2-3.4.4-r43hc72bb7e_0
r-glue conda-forge/linux-64::r-glue-1.7.0-r43h57805ef_0
r-gtable conda-forge/noarch::r-gtable-0.3.5-r43hc72bb7e_0
r-hexbin conda-forge/linux-64::r-hexbin-1.28.3-r43h61816a4_1
r-highr conda-forge/noarch::r-highr-0.11-r43hc72bb7e_0
r-htmltools conda-forge/linux-64::r-htmltools-0.5.8.1-r43ha503ecb_0
r-htmlwidgets conda-forge/noarch::r-htmlwidgets-1.6.4-r43hc72bb7e_1
r-httr conda-forge/noarch::r-httr-1.4.7-r43hc72bb7e_0
r-isoband conda-forge/linux-64::r-isoband-0.2.7-r43ha503ecb_2
r-iterators conda-forge/noarch::r-iterators-1.0.14-r43hc72bb7e_2
r-jquerylib conda-forge/noarch::r-jquerylib-0.1.4-r43hc72bb7e_2
r-jsonlite conda-forge/linux-64::r-jsonlite-1.8.8-r43h57805ef_0
r-kernlab conda-forge/linux-64::r-kernlab-0.9_32-r43h08d816e_1
r-knitr conda-forge/noarch::r-knitr-1.47-r43hc72bb7e_0
r-labeling conda-forge/noarch::r-labeling-0.4.3-r43hc72bb7e_0
r-later conda-forge/linux-64::r-later-1.3.2-r43ha503ecb_0
r-lattice conda-forge/linux-64::r-lattice-0.22_6-r43h57805ef_0
r-lazyeval conda-forge/linux-64::r-lazyeval-0.2.2-r43h57805ef_4
r-lifecycle conda-forge/noarch::r-lifecycle-1.0.4-r43hc72bb7e_0
r-magrittr conda-forge/linux-64::r-magrittr-2.0.3-r43h57805ef_2
r-mass conda-forge/linux-64::r-mass-7.3_60-r43h57805ef_1
r-matrix conda-forge/linux-64::r-matrix-1.6_5-r43h316c678_0
r-memoise conda-forge/noarch::r-memoise-2.0.1-r43hc72bb7e_2
r-mgcv conda-forge/linux-64::r-mgcv-1.9_1-r43h316c678_0
r-mime conda-forge/linux-64::r-mime-0.12-r43h57805ef_2
r-mixtools conda-forge/linux-64::r-mixtools-2.0.0-r43h57805ef_2
r-munsell conda-forge/noarch::r-munsell-0.5.1-r43hc72bb7e_0
r-nlme conda-forge/linux-64::r-nlme-3.1_165-r43hbcb9c34_0
r-nloptr conda-forge/linux-64::r-nloptr-2.0.3-r43hcf54a89_2
r-openssl conda-forge/linux-64::r-openssl-2.2.0-r43hd7d0243_0
r-pillar conda-forge/noarch::r-pillar-1.9.0-r43hc72bb7e_1
r-pkgconfig conda-forge/noarch::r-pkgconfig-2.0.3-r43hc72bb7e_3
r-plotly conda-forge/noarch::r-plotly-4.10.4-r43hc72bb7e_0
r-promises conda-forge/linux-64::r-promises-1.3.0-r43ha503ecb_0
r-purrr conda-forge/linux-64::r-purrr-1.0.2-r43h57805ef_0
r-r6 conda-forge/noarch::r-r6-2.5.1-r43hc72bb7e_2
r-rappdirs conda-forge/linux-64::r-rappdirs-0.3.3-r43h57805ef_2
r-rcolorbrewer conda-forge/noarch::r-rcolorbrewer-1.1_3-r43h785f33e_2
r-rcpp conda-forge/linux-64::r-rcpp-1.0.12-r43h7df8631_0
r-rlang conda-forge/linux-64::r-rlang-1.1.4-r43ha18555a_0
r-rmarkdown conda-forge/noarch::r-rmarkdown-2.27-r43hc72bb7e_1
r-sass conda-forge/linux-64::r-sass-0.4.9-r43ha503ecb_0
r-scales conda-forge/noarch::r-scales-1.3.0-r43hc72bb7e_0
r-segmented conda-forge/noarch::r-segmented-2.1_0-r43hc72bb7e_0
r-snow conda-forge/noarch::r-snow-0.4_4-r43hc72bb7e_2
r-stringi conda-forge/linux-64::r-stringi-1.8.4-r43hbd1cc82_0
r-stringr conda-forge/noarch::r-stringr-1.5.1-r43h785f33e_0
r-survival conda-forge/linux-64::r-survival-3.7_0-r43hb1dbf0f_0
r-sys conda-forge/linux-64::r-sys-3.4.2-r43h57805ef_1
r-tibble conda-forge/linux-64::r-tibble-3.2.1-r43h57805ef_2
r-tidyr conda-forge/linux-64::r-tidyr-1.3.1-r43ha503ecb_0
r-tidyselect conda-forge/noarch::r-tidyselect-1.2.1-r43hc72bb7e_0
r-tinytex conda-forge/noarch::r-tinytex-0.51-r43hc72bb7e_0
r-utf8 conda-forge/linux-64::r-utf8-1.2.4-r43h57805ef_0
r-vctrs conda-forge/linux-64::r-vctrs-0.6.5-r43ha503ecb_0
r-viridislite conda-forge/noarch::r-viridislite-0.4.2-r43hc72bb7e_1
r-withr conda-forge/noarch::r-withr-3.0.0-r43hc72bb7e_0
r-xfun conda-forge/linux-64::r-xfun-0.44-r43ha18555a_0
r-yaml conda-forge/linux-64::r-yaml-2.3.8-r43h57805ef_0
readline conda-forge/linux-64::readline-8.2-h8228510_1
rhash conda-forge/linux-64::rhash-1.4.4-hd590300_0
sed conda-forge/linux-64::sed-4.8-he412f7d_0
setuptools conda-forge/noarch::setuptools-70.0.0-pyhd8ed1ab_0
sysroot_linux-64 conda-forge/noarch::sysroot_linux-64-2.12-he073ed8_17
tk conda-forge/linux-64::tk-8.6.13-noxft_h4845f30_101
tktable conda-forge/linux-64::tktable-2.10-h0c5db8f_5
tzdata conda-forge/noarch::tzdata-2024a-h0c530f3_0
wheel conda-forge/noarch::wheel-0.43.0-pyhd8ed1ab_1
xorg-kbproto conda-forge/linux-64::xorg-kbproto-1.0.7-h7f98852_1002
xorg-libice conda-forge/linux-64::xorg-libice-1.1.1-hd590300_0
xorg-libsm conda-forge/linux-64::xorg-libsm-1.2.4-h7391055_0
xorg-libx11 conda-forge/linux-64::xorg-libx11-1.8.9-h8ee46fc_0
xorg-libxau conda-forge/linux-64::xorg-libxau-1.0.11-hd590300_0
xorg-libxdmcp conda-forge/linux-64::xorg-libxdmcp-1.1.3-h7f98852_0
xorg-libxext conda-forge/linux-64::xorg-libxext-1.3.4-h0b41bf4_2
xorg-libxrender conda-forge/linux-64::xorg-libxrender-0.9.11-hd590300_0
xorg-libxt conda-forge/linux-64::xorg-libxt-1.3.0-hd590300_1
xorg-renderproto conda-forge/linux-64::xorg-renderproto-0.11.1-h7f98852_1002
xorg-xextproto conda-forge/linux-64::xorg-xextproto-7.3.0-h0b41bf4_1003
xorg-xproto conda-forge/linux-64::xorg-xproto-7.0.31-h7f98852_1007
xz conda-forge/linux-64::xz-5.2.6-h166bdaf_0
zlib conda-forge/linux-64::zlib-1.2.13-h4ab18f5_6
zstd conda-forge/linux-64::zstd-1.5.6-ha6fb4c9_0

Proceed ([y]/n)? y

Downloading and Extracting Packages:

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
cd bamtools; mkdir -p build;cd build; cmake ..; make;
CMake Warning (dev) at CMakeLists.txt:9 (project):
cmake_minimum_required() should be called prior to this top-level project()
call. Please see the cmake-commands(7) manual for usage documentation of
both commands.
This warning is for project developers. Use -Wno-dev to suppress it.

-- The C compiler identification is GNU 13.2.0
-- The CXX compiler identification is GNU 13.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/bin/gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/bin/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Deprecation Warning at CMakeLists.txt:12 (cmake_minimum_required):
Compatibility with CMake < 3.5 will be removed from a future version of
CMake.

Update the VERSION argument value or use a ... suffix to tell
CMake that the project does not need compatibility with older versions.

-- Configuring done (3.2s)
-- Generating done (0.3s)
-- Build files have been written to: /data4/msc23104469/rmats/rmats-turbo/bamtools/build
make[1]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[2]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 0%] Built target SharedHeaders
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 0%] Building CXX object src/api/CMakeFiles/BamTools.dir/BamAlignment.cpp.o
[ 1%] Building CXX object src/api/CMakeFiles/BamTools.dir/BamMultiReader.cpp.o
[ 2%] Building CXX object src/api/CMakeFiles/BamTools.dir/BamReader.cpp.o
[ 3%] Building CXX object src/api/CMakeFiles/BamTools.dir/BamWriter.cpp.o
[ 4%] Building CXX object src/api/CMakeFiles/BamTools.dir/SamHeader.cpp.o
[ 5%] Building CXX object src/api/CMakeFiles/BamTools.dir/SamProgram.cpp.o
[ 6%] Building CXX object src/api/CMakeFiles/BamTools.dir/SamProgramChain.cpp.o
[ 7%] Building CXX object src/api/CMakeFiles/BamTools.dir/SamReadGroup.cpp.o
[ 8%] Building CXX object src/api/CMakeFiles/BamTools.dir/SamReadGroupDictionary.cpp.o
[ 9%] Building CXX object src/api/CMakeFiles/BamTools.dir/SamSequence.cpp.o
[ 10%] Building CXX object src/api/CMakeFiles/BamTools.dir/SamSequenceDictionary.cpp.o
[ 11%] Building CXX object src/api/CMakeFiles/BamTools.dir/internal/bam/BamHeader_p.cpp.o
[ 12%] Building CXX object src/api/CMakeFiles/BamTools.dir/internal/bam/BamMultiReader_p.cpp.o
[ 13%] Building CXX object src/api/CMakeFiles/BamTools.dir/internal/bam/BamRandomAccessController_p.cpp.o
[ 14%] Building CXX object src/api/CMakeFiles/BamTools.dir/internal/bam/BamReader_p.cpp.o
[ 15%] Building CXX object src/api/CMakeFiles/BamTools.dir/internal/bam/BamWriter_p.cpp.o
[ 16%] Building CXX object src/api/CMakeFiles/BamTools.dir/internal/index/BamIndexFactory_p.cpp.o
[ 17%] Building CXX object src/api/CMakeFiles/BamTools.dir/internal/index/BamStandardIndex_p.cpp.o
[ 18%] Building CXX object src/api/CMakeFiles/BamTools.dir/internal/index/BamToolsIndex_p.cpp.o
[ 19%] Building CXX object src/api/CMakeFiles/BamTools.dir/internal/io/BamDeviceFactory_p.cpp.o
[ 20%] Building CXX object src/api/CMakeFiles/BamTools.dir/internal/io/BamFile_p.cpp.o
[ 21%] Building CXX object src/api/CMakeFiles/BamTools.dir/internal/io/BamFtp_p.cpp.o
[ 22%] Building CXX object src/api/CMakeFiles/BamTools.dir/internal/io/BamHttp_p.cpp.o
[ 23%] Building CXX object src/api/CMakeFiles/BamTools.dir/internal/io/BamPipe_p.cpp.o
[ 24%] Building CXX object src/api/CMakeFiles/BamTools.dir/internal/io/BgzfStream_p.cpp.o
[ 25%] Building CXX object src/api/CMakeFiles/BamTools.dir/internal/io/ByteArray_p.cpp.o
[ 26%] Building CXX object src/api/CMakeFiles/BamTools.dir/internal/io/HostAddress_p.cpp.o
[ 27%] Building CXX object src/api/CMakeFiles/BamTools.dir/internal/io/HostInfo_p.cpp.o
[ 28%] Building CXX object src/api/CMakeFiles/BamTools.dir/internal/io/HttpHeader_p.cpp.o
[ 29%] Building CXX object src/api/CMakeFiles/BamTools.dir/internal/io/ILocalIODevice_p.cpp.o
[ 30%] Building CXX object src/api/CMakeFiles/BamTools.dir/internal/io/RollingBuffer_p.cpp.o
[ 31%] Building CXX object src/api/CMakeFiles/BamTools.dir/internal/io/TcpSocket_p.cpp.o
[ 32%] Building CXX object src/api/CMakeFiles/BamTools.dir/internal/io/TcpSocketEngine_p.cpp.o
[ 33%] Building CXX object src/api/CMakeFiles/BamTools.dir/internal/io/TcpSocketEngine_unix_p.cpp.o
[ 34%] Building CXX object src/api/CMakeFiles/BamTools.dir/internal/sam/SamFormatParser_p.cpp.o
[ 35%] Building CXX object src/api/CMakeFiles/BamTools.dir/internal/sam/SamFormatPrinter_p.cpp.o
[ 36%] Building CXX object src/api/CMakeFiles/BamTools.dir/internal/sam/SamHeaderValidator_p.cpp.o
[ 37%] Building CXX object src/api/CMakeFiles/BamTools.dir/internal/utils/BamException_p.cpp.o
[ 38%] Linking CXX shared library /data4/msc23104469/rmats/rmats-turbo/bamtools/lib/libbamtools.so
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 38%] Built target BamTools
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 39%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/BamAlignment.cpp.o
[ 40%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/BamMultiReader.cpp.o
[ 41%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/BamReader.cpp.o
[ 42%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/BamWriter.cpp.o
[ 43%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/SamHeader.cpp.o
[ 44%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/SamProgram.cpp.o
[ 45%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/SamProgramChain.cpp.o
[ 46%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/SamReadGroup.cpp.o
[ 47%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/SamReadGroupDictionary.cpp.o
[ 48%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/SamSequence.cpp.o
[ 49%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/SamSequenceDictionary.cpp.o
[ 50%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/internal/bam/BamHeader_p.cpp.o
[ 50%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/internal/bam/BamMultiReader_p.cpp.o
[ 51%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/internal/bam/BamRandomAccessController_p.cpp.o
[ 52%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/internal/bam/BamReader_p.cpp.o
[ 53%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/internal/bam/BamWriter_p.cpp.o
[ 54%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/internal/index/BamIndexFactory_p.cpp.o
[ 55%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/internal/index/BamStandardIndex_p.cpp.o
[ 56%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/internal/index/BamToolsIndex_p.cpp.o
[ 57%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/internal/io/BamDeviceFactory_p.cpp.o
[ 58%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/internal/io/BamFile_p.cpp.o
[ 59%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/internal/io/BamFtp_p.cpp.o
[ 60%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/internal/io/BamHttp_p.cpp.o
[ 61%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/internal/io/BamPipe_p.cpp.o
[ 62%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/internal/io/BgzfStream_p.cpp.o
[ 63%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/internal/io/ByteArray_p.cpp.o
[ 64%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/internal/io/HostAddress_p.cpp.o
[ 65%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/internal/io/HostInfo_p.cpp.o
[ 66%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/internal/io/HttpHeader_p.cpp.o
[ 67%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/internal/io/ILocalIODevice_p.cpp.o
[ 68%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/internal/io/RollingBuffer_p.cpp.o
[ 69%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/internal/io/TcpSocket_p.cpp.o
[ 70%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/internal/io/TcpSocketEngine_p.cpp.o
[ 71%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/internal/io/TcpSocketEngine_unix_p.cpp.o
[ 72%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/internal/sam/SamFormatParser_p.cpp.o
[ 73%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/internal/sam/SamFormatPrinter_p.cpp.o
[ 74%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/internal/sam/SamHeaderValidator_p.cpp.o
[ 75%] Building CXX object src/api/CMakeFiles/BamTools-static.dir/internal/utils/BamException_p.cpp.o
[ 76%] Linking CXX static library /data4/msc23104469/rmats/rmats-turbo/bamtools/lib/libbamtools.a
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 76%] Built target BamTools-static
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 76%] Built target APIHeaders
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 76%] Built target AlgorithmsHeaders
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 77%] Building CXX object src/third_party/jsoncpp/CMakeFiles/jsoncpp.dir/json_reader.cpp.o
[ 78%] Building CXX object src/third_party/jsoncpp/CMakeFiles/jsoncpp.dir/json_value.cpp.o
[ 79%] Building CXX object src/third_party/jsoncpp/CMakeFiles/jsoncpp.dir/json_writer.cpp.o
[ 80%] Linking CXX static library /data4/msc23104469/rmats/rmats-turbo/bamtools/lib/libjsoncpp.a
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 80%] Built target jsoncpp
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 81%] Building CXX object src/utils/CMakeFiles/BamTools-utils.dir/bamtools_fasta.cpp.o
[ 82%] Building CXX object src/utils/CMakeFiles/BamTools-utils.dir/bamtools_options.cpp.o
[ 83%] Building CXX object src/utils/CMakeFiles/BamTools-utils.dir/bamtools_pileup_engine.cpp.o
[ 84%] Building CXX object src/utils/CMakeFiles/BamTools-utils.dir/bamtools_utilities.cpp.o
[ 85%] Linking CXX static library /data4/msc23104469/rmats/rmats-turbo/bamtools/lib/libbamtools-utils.a
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 85%] Built target BamTools-utils
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 86%] Building CXX object src/toolkit/CMakeFiles/bamtools_cmd.dir/bamtools_convert.cpp.o
[ 87%] Building CXX object src/toolkit/CMakeFiles/bamtools_cmd.dir/bamtools_count.cpp.o
[ 88%] Building CXX object src/toolkit/CMakeFiles/bamtools_cmd.dir/bamtools_coverage.cpp.o
[ 89%] Building CXX object src/toolkit/CMakeFiles/bamtools_cmd.dir/bamtools_filter.cpp.o
[ 90%] Building CXX object src/toolkit/CMakeFiles/bamtools_cmd.dir/bamtools_header.cpp.o
[ 91%] Building CXX object src/toolkit/CMakeFiles/bamtools_cmd.dir/bamtools_index.cpp.o
[ 92%] Building CXX object src/toolkit/CMakeFiles/bamtools_cmd.dir/bamtools_merge.cpp.o
[ 93%] Building CXX object src/toolkit/CMakeFiles/bamtools_cmd.dir/bamtools_random.cpp.o
[ 94%] Building CXX object src/toolkit/CMakeFiles/bamtools_cmd.dir/bamtools_resolve.cpp.o
[ 95%] Building CXX object src/toolkit/CMakeFiles/bamtools_cmd.dir/bamtools_revert.cpp.o
[ 96%] Building CXX object src/toolkit/CMakeFiles/bamtools_cmd.dir/bamtools_sort.cpp.o
[ 97%] Building CXX object src/toolkit/CMakeFiles/bamtools_cmd.dir/bamtools_split.cpp.o
[ 98%] Building CXX object src/toolkit/CMakeFiles/bamtools_cmd.dir/bamtools_stats.cpp.o
[ 99%] Building CXX object src/toolkit/CMakeFiles/bamtools_cmd.dir/bamtools.cpp.o
[100%] Linking CXX executable /data4/msc23104469/rmats/rmats-turbo/bamtools/bin/bamtools
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[100%] Built target bamtools_cmd
make[2]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[1]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'

rm -f to ignore nonexistent files since *.dylib will only exist for mac

cd bamtools/lib; rm -f *.so .so. *.dylib
cd rMATS_C; make;
make[1]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C'
/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/bin/gcc -I/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/include -Wall -O2 -msse2 -funroll-loops -fopenmp -o rMATSexe src/main.c src/myfunc.c src/util.c lbfgs_scipy/lbfgsb.o lbfgs_scipy/linpack.o lbfgs_scipy/timer.o -L/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/lib -lgsl -lgslcblas -lm -lm -lgfortran -lgsl -lgslcblas -lgomp -lblas -llapack
/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/bin/../lib/gcc/x86_64-conda-linux-gnu/13.2.0/../../../../x86_64-conda-linux-gnu/bin/ld: lbfgs_scipy/lbfgsb.o: relocation R_X86_64_32S against .rodata.str1.1' can not be used when making a PIE object; recompile with -fPIE /data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/bin/../lib/gcc/x86_64-conda-linux-gnu/13.2.0/../../../../x86_64-conda-linux-gnu/bin/ld: failed to set dynamic section sizes: bad value collect2: error: ld returned 1 exit status make[1]: *** [Makefile:40: rMATSexe] Error 1 make[1]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C' make: *** [Makefile:6: build] Error 2

@EricKutschera
Copy link
Contributor

That build log seems to show that the lbfgs_scipy/*.o files were previously compiled since the log runs gcc -o rMATSexe command immediately after entering rMATS_C/:

cd rMATS_C; make;
make[1]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C'
/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/bin/gcc -I/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/include -Wall -O2 -msse2 -funroll-loops -fopenmp -o rMATSexe src/main.c src/myfunc.c src/util.c lbfgs_scipy/lbfgsb.o lbfgs_scipy/linpack.o lbfgs_scipy/timer.o -L/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/lib -lgsl -lgslcblas -lm -lm -lgfortran -lgsl -lgslcblas -lgomp -lblas -llapack

There should have been lines like:

/path/to/conda_envs/rmats/bin/gfortran -c -O2  -c -o lbfgsb.o lbfgsb.f

The error is related to lbfgs_scipy/lbfgsb.o:

{...}x86_64-conda-linux-gnu/bin/ld: lbfgs_scipy/lbfgsb.o: relocation R_X86_64_32S against .rodata.str1.1' can not be used when making a PIE object; recompile with -fPIE

The build creates those lbfgs_scipy files based on this Makefile which mostly uses default behavior: https://github.com/Xinglab/rmats-turbo/blob/v4.3.0/rMATS_C/lbfgs_scipy/Makefile
I think the default lbfgsb.o created should be compatible with a PIE object. Maybe those files were created by a previous build that wasn't properly configured. You could try removing any .o files in lbfgs_scipy/ and rerunning the build. If that doesn't work you could edit this line: https://github.com/Xinglab/rmats-turbo/blob/v4.3.0/rMATS_C/lbfgs_scipy/Makefile#L6
to be: FFLAGS = -c -O2 -fPIE. Then remove those .o files and rerun the build

@NupurDubeyy
Copy link
Author

NupurDubeyy commented Jun 14, 2024

### Thank you for your response. I removed any .o files in lbfgs_scipy/ and reran the build, and got the following :

(rmats) [msc23104469@compute01 rmats-turbo]$ ./build_rmats cd bamtools; mkdir -p build;cd build; cmake ..; make; cmake: error while loading shared libraries: libuv.so.1: cannot open shared object file: No such file or directory make[1]: Entering directory /data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[2]: Entering directory /data4/msc23104469/rmats/rmats-turbo/bamtools/build' make[3]: Entering directory /data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory /data4/msc23104469/rmats/rmats-turbo/bamtools/build' make[3]: Entering directory /data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory /data4/msc23104469/rmats/rmats-turbo/bamtools/build' [ 0%] Built target SharedHeaders make[3]: Entering directory /data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory /data4/msc23104469/rmats/rmats-turbo/bamtools/build' make[3]: Entering directory /data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 1%] Linking CXX shared library /data4/msc23104469/rmats/rmats-turbo/bamtools/lib/libbamtools.so
make[3]: Leaving directory /data4/msc23104469/rmats/rmats-turbo/bamtools/build' [ 38%] Built target BamTools make[3]: Entering directory /data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory /data4/msc23104469/rmats/rmats-turbo/bamtools/build' [ 76%] Built target BamTools-static make[3]: Entering directory /data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory /data4/msc23104469/rmats/rmats-turbo/bamtools/build' make[3]: Entering directory /data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory /data4/msc23104469/rmats/rmats-turbo/bamtools/build' [ 76%] Built target APIHeaders make[3]: Entering directory /data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory /data4/msc23104469/rmats/rmats-turbo/bamtools/build' make[3]: Entering directory /data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory /data4/msc23104469/rmats/rmats-turbo/bamtools/build' [ 76%] Built target AlgorithmsHeaders make[3]: Entering directory /data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory /data4/msc23104469/rmats/rmats-turbo/bamtools/build' [ 80%] Built target jsoncpp make[3]: Entering directory /data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory /data4/msc23104469/rmats/rmats-turbo/bamtools/build' [ 85%] Built target BamTools-utils make[3]: Entering directory /data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory /data4/msc23104469/rmats/rmats-turbo/bamtools/build' make[3]: Entering directory /data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 86%] Linking CXX executable /data4/msc23104469/rmats/rmats-turbo/bamtools/bin/bamtools
make[3]: Leaving directory /data4/msc23104469/rmats/rmats-turbo/bamtools/build' [100%] Built target bamtools_cmd make[2]: Leaving directory /data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[1]: Leaving directory `/data4/msc23104469/rmats/rmats-turbo/bamtools/build'

rm -f to ignore nonexistent files since *.dylib will only exist for mac

cd bamtools/lib; rm -f *.so .so. *.dylib
cd rMATS_C; make;
make[1]: Entering directory /data4/msc23104469/rmats/rmats-turbo/rMATS_C' cd lbfgs_scipy && make make[2]: Entering directory /data4/msc23104469/rmats/rmats-turbo/rMATS_C/lbfgs_scipy'
/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gfortran -c -O2 -c -o lbfgsb.o lbfgsb.f
/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gfortran -c -O2 -c -o linpack.o linpack.f
/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gfortran -c -O2 -c -o timer.o timer.f
make[2]: Leaving directory /data4/msc23104469/rmats/rmats-turbo/rMATS_C/lbfgs_scipy' /opt/ohpc/pub/compiler/gcc/7.3.0/bin/gcc -I/opt/ohpc/pub/libs/gnu7/gsl/2.4/include -Wall -O2 -msse2 -funroll-loops -fopenmp -o rMATSexe src/main.c src/myfunc.c src/util.c lbfgs_scipy/lbfgsb.o lbfgs_scipy/linpack.o lbfgs_scipy/timer.o -L/opt/ohpc/pub/libs/gnu7/gsl/2.4/lib -lgsl -lgslcblas -lm -lm -lgfortran -lgsl -lgslcblas -lgomp -lblas -llapack src/main.c:1:10: fatal error: time.h: No such file or directory #include <time.h> ^~~~~~~~ compilation terminated. src/myfunc.c:1:10: fatal error: math.h: No such file or directory #include <math.h> ^~~~~~~~ compilation terminated. src/util.c:1:10: fatal error: math.h: No such file or directory #include <math.h> ^~~~~~~~ compilation terminated. make[1]: *** [rMATSexe] Error 1 make[1]: Leaving directory /data4/msc23104469/rmats/rmats-turbo/rMATS_C'
make: *** [build] Error 2`

### After edditing the L6 of Makefile to be: FFLAGS = -c -O2 -fPIE, removing the .o files and rerunning the build, I got the following:

`(rmats) [msc23104469@compute01 rmats-turbo]$ ./build_rmats --conda
Retrieving notices: ...working... done
WARNING: A conda environment already exists at '/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats'
Remove existing environment (y/[n])? y

Channels:

  • defaults
    Platform: linux-64
    Collecting package metadata (repodata.json): done
    Solving environment: done

Package Plan

environment location: /data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats

Proceed ([y]/n)? y

Preparing transaction: done
Verifying transaction: done
Executing transaction: done

To activate this environment, use

$ conda activate /data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats

To deactivate an active environment, use

$ conda deactivate

Channels:

  • conda-forge
  • defaults
    Platform: linux-64
    Collecting package metadata (repodata.json): done
    Solving environment: done

Package Plan

environment location: /data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats

added / updated specs:
- cmake=3.27
- cython=3.0
- gcc=13
- gfortran=13
- gsl==2.7
- gxx=13
- liblapack=3.9
- python=3.10
- r-base[version='4.3.,4.3.']
- r-doparallel=1.0
- r-dosnow=1.0
- r-foreach=1.5
- r-getopt=1.20
- r-ggplot2=3.4
- r-iterators=1.0
- r-mixtools=2.0
- r-nloptr=2.0
- r-rcpp=1.0
- zlib=1.2

The following NEW packages will be INSTALLED:

_libgcc_mutex conda-forge/linux-64::_libgcc_mutex-0.1-conda_forge
_openmp_mutex conda-forge/linux-64::_openmp_mutex-4.5-2_gnu
_r-mutex conda-forge/noarch::_r-mutex-1.0.1-anacondar_1
binutils_impl_lin~ conda-forge/linux-64::binutils_impl_linux-64-2.40-ha1999f0_3
bwidget conda-forge/linux-64::bwidget-1.9.14-ha770c72_1
bzip2 conda-forge/linux-64::bzip2-1.0.8-hd590300_5
c-ares conda-forge/linux-64::c-ares-1.28.1-hd590300_0
ca-certificates conda-forge/linux-64::ca-certificates-2024.6.2-hbcca054_0
cairo conda-forge/linux-64::cairo-1.18.0-h3faef2a_0
cmake conda-forge/linux-64::cmake-3.27.9-hcfe8598_0
curl conda-forge/linux-64::curl-8.8.0-he654da7_0
cython conda-forge/linux-64::cython-3.0.10-py310hc6cd4ac_0
expat conda-forge/linux-64::expat-2.6.2-h59595ed_0
font-ttf-dejavu-s~ conda-forge/noarch::font-ttf-dejavu-sans-mono-2.37-hab24e00_0
font-ttf-inconsol~ conda-forge/noarch::font-ttf-inconsolata-3.000-h77eed37_0
font-ttf-source-c~ conda-forge/noarch::font-ttf-source-code-pro-2.038-h77eed37_0
font-ttf-ubuntu conda-forge/noarch::font-ttf-ubuntu-0.83-h77eed37_2
fontconfig conda-forge/linux-64::fontconfig-2.14.2-h14ed4e7_0
fonts-conda-ecosy~ conda-forge/noarch::fonts-conda-ecosystem-1-0
fonts-conda-forge conda-forge/noarch::fonts-conda-forge-1-0
freetype conda-forge/linux-64::freetype-2.12.1-h267a509_2
fribidi conda-forge/linux-64::fribidi-1.0.10-h36c2ea0_0
gcc conda-forge/linux-64::gcc-13.2.0-hc7bed06_9
gcc_impl_linux-64 conda-forge/linux-64::gcc_impl_linux-64-13.2.0-h9eb54c0_9
gfortran conda-forge/linux-64::gfortran-13.2.0-hc7bed06_9
gfortran_impl_lin~ conda-forge/linux-64::gfortran_impl_linux-64-13.2.0-h9efe08d_9
graphite2 conda-forge/linux-64::graphite2-1.3.13-h59595ed_1003
gsl conda-forge/linux-64::gsl-2.7-he838d99_0
gxx conda-forge/linux-64::gxx-13.2.0-hc7bed06_9
gxx_impl_linux-64 conda-forge/linux-64::gxx_impl_linux-64-13.2.0-h2a599c4_9
harfbuzz conda-forge/linux-64::harfbuzz-8.5.0-hfac3d4d_0
icu conda-forge/linux-64::icu-73.2-h59595ed_0
kernel-headers_li~ conda-forge/noarch::kernel-headers_linux-64-2.6.32-he073ed8_17
keyutils conda-forge/linux-64::keyutils-1.6.1-h166bdaf_0
krb5 conda-forge/linux-64::krb5-1.21.2-h659d440_0
ld_impl_linux-64 conda-forge/linux-64::ld_impl_linux-64-2.40-hf3520f5_3
lerc conda-forge/linux-64::lerc-4.0.0-h27087fc_0
libblas conda-forge/linux-64::libblas-3.9.0-22_linux64_openblas
libcblas conda-forge/linux-64::libcblas-3.9.0-22_linux64_openblas
libcurl conda-forge/linux-64::libcurl-8.8.0-hca28451_0
libdeflate conda-forge/linux-64::libdeflate-1.20-hd590300_0
libedit conda-forge/linux-64::libedit-3.1.20191231-he28a2e2_2
libev conda-forge/linux-64::libev-4.33-hd590300_2
libexpat conda-forge/linux-64::libexpat-2.6.2-h59595ed_0
libffi conda-forge/linux-64::libffi-3.4.2-h7f98852_5
libgcc-devel_linu~ conda-forge/noarch::libgcc-devel_linux-64-13.2.0-hdb50d1a_109
libgcc-ng conda-forge/linux-64::libgcc-ng-13.2.0-h77fa898_9
libgfortran-ng conda-forge/linux-64::libgfortran-ng-13.2.0-h69a702a_9
libgfortran5 conda-forge/linux-64::libgfortran5-13.2.0-h3d2ce59_9
libglib conda-forge/linux-64::libglib-2.80.2-hf974151_0
libgomp conda-forge/linux-64::libgomp-13.2.0-h77fa898_9
libiconv conda-forge/linux-64::libiconv-1.17-hd590300_2
libjpeg-turbo conda-forge/linux-64::libjpeg-turbo-3.0.0-hd590300_1
liblapack conda-forge/linux-64::liblapack-3.9.0-22_linux64_openblas
libnghttp2 conda-forge/linux-64::libnghttp2-1.58.0-h47da74e_1
libnsl conda-forge/linux-64::libnsl-2.0.1-hd590300_0
libopenblas conda-forge/linux-64::libopenblas-0.3.27-pthreads_h413a1c8_0
libpng conda-forge/linux-64::libpng-1.6.43-h2797004_0
libsanitizer conda-forge/linux-64::libsanitizer-13.2.0-h6ddb7a1_9
libsqlite conda-forge/linux-64::libsqlite-3.46.0-hde9e2c9_0
libssh2 conda-forge/linux-64::libssh2-1.11.0-h0841786_0
libstdcxx-devel_l~ conda-forge/noarch::libstdcxx-devel_linux-64-13.2.0-hdb50d1a_109
libstdcxx-ng conda-forge/linux-64::libstdcxx-ng-13.2.0-hc0a3c3a_9
libtiff conda-forge/linux-64::libtiff-4.6.0-h1dd3fc0_3
libuuid conda-forge/linux-64::libuuid-2.38.1-h0b41bf4_0
libuv conda-forge/linux-64::libuv-1.48.0-hd590300_0
libwebp-base conda-forge/linux-64::libwebp-base-1.4.0-hd590300_0
libxcb conda-forge/linux-64::libxcb-1.15-h0b41bf4_0
libxcrypt conda-forge/linux-64::libxcrypt-4.4.36-hd590300_1
libzlib conda-forge/linux-64::libzlib-1.2.13-h4ab18f5_6
make conda-forge/linux-64::make-4.3-hd18ef5c_1
ncurses conda-forge/linux-64::ncurses-6.5-h59595ed_0
nlopt conda-forge/linux-64::nlopt-2.7.1-py310h236f06b_5
numpy conda-forge/linux-64::numpy-1.26.4-py310hb13e2d6_0
openssl conda-forge/linux-64::openssl-3.3.1-h4ab18f5_0
pandoc conda-forge/linux-64::pandoc-3.2-ha770c72_0
pango conda-forge/linux-64::pango-1.54.0-h84a9a3c_0
pcre2 conda-forge/linux-64::pcre2-10.43-hcad00b1_0
pip conda-forge/noarch::pip-24.0-pyhd8ed1ab_0
pixman conda-forge/linux-64::pixman-0.43.2-h59595ed_0
pthread-stubs conda-forge/linux-64::pthread-stubs-0.4-h36c2ea0_1001
python conda-forge/linux-64::python-3.10.14-hd12c33a_0_cpython
python_abi conda-forge/linux-64::python_abi-3.10-4_cp310
r-askpass conda-forge/linux-64::r-askpass-1.2.0-r43h57805ef_0
r-base conda-forge/linux-64::r-base-4.3.3-hf0d99cb_1
r-base64enc conda-forge/linux-64::r-base64enc-0.1_3-r43h57805ef_1006
r-bslib conda-forge/noarch::r-bslib-0.7.0-r43hc72bb7e_0
r-cachem conda-forge/linux-64::r-cachem-1.1.0-r43hb1dbf0f_0
r-cli conda-forge/linux-64::r-cli-3.6.2-r43ha503ecb_0
r-codetools conda-forge/noarch::r-codetools-0.2_20-r43hc72bb7e_0
r-colorspace conda-forge/linux-64::r-colorspace-2.1_0-r43h57805ef_1
r-crayon conda-forge/noarch::r-crayon-1.5.2-r43hc72bb7e_2
r-crosstalk conda-forge/noarch::r-crosstalk-1.2.1-r43hc72bb7e_0
r-curl conda-forge/linux-64::r-curl-5.1.0-r43hf9611b0_0
r-data.table conda-forge/linux-64::r-data.table-1.15.2-r43h029312a_0
r-digest conda-forge/linux-64::r-digest-0.6.35-r43ha503ecb_0
r-doparallel conda-forge/noarch::r-doparallel-1.0.17-r43hc72bb7e_2
r-dosnow conda-forge/noarch::r-dosnow-1.0.20-r43hc72bb7e_2
r-dplyr conda-forge/linux-64::r-dplyr-1.1.4-r43ha503ecb_0
r-ellipsis conda-forge/linux-64::r-ellipsis-0.3.2-r43h57805ef_2
r-evaluate conda-forge/noarch::r-evaluate-0.24.0-r43hc72bb7e_0
r-fansi conda-forge/linux-64::r-fansi-1.0.6-r43h57805ef_0
r-farver conda-forge/linux-64::r-farver-2.1.2-r43ha18555a_0
r-fastmap conda-forge/linux-64::r-fastmap-1.2.0-r43ha18555a_0
r-fontawesome conda-forge/noarch::r-fontawesome-0.5.2-r43hc72bb7e_0
r-foreach conda-forge/noarch::r-foreach-1.5.2-r43hc72bb7e_2
r-fs conda-forge/linux-64::r-fs-1.6.4-r43ha18555a_0
r-generics conda-forge/noarch::r-generics-0.1.3-r43hc72bb7e_2
r-getopt conda-forge/noarch::r-getopt-1.20.4-r43ha770c72_0
r-ggplot2 conda-forge/noarch::r-ggplot2-3.4.4-r43hc72bb7e_0
r-glue conda-forge/linux-64::r-glue-1.7.0-r43h57805ef_0
r-gtable conda-forge/noarch::r-gtable-0.3.5-r43hc72bb7e_0
r-hexbin conda-forge/linux-64::r-hexbin-1.28.3-r43h61816a4_1
r-highr conda-forge/noarch::r-highr-0.11-r43hc72bb7e_0
r-htmltools conda-forge/linux-64::r-htmltools-0.5.8.1-r43ha503ecb_0
r-htmlwidgets conda-forge/noarch::r-htmlwidgets-1.6.4-r43hc72bb7e_1
r-httr conda-forge/noarch::r-httr-1.4.7-r43hc72bb7e_0
r-isoband conda-forge/linux-64::r-isoband-0.2.7-r43ha503ecb_2
r-iterators conda-forge/noarch::r-iterators-1.0.14-r43hc72bb7e_2
r-jquerylib conda-forge/noarch::r-jquerylib-0.1.4-r43hc72bb7e_2
r-jsonlite conda-forge/linux-64::r-jsonlite-1.8.8-r43h57805ef_0
r-kernlab conda-forge/linux-64::r-kernlab-0.9_32-r43h08d816e_1
r-knitr conda-forge/noarch::r-knitr-1.47-r43hc72bb7e_0
r-labeling conda-forge/noarch::r-labeling-0.4.3-r43hc72bb7e_0
r-later conda-forge/linux-64::r-later-1.3.2-r43ha503ecb_0
r-lattice conda-forge/linux-64::r-lattice-0.22_6-r43h57805ef_0
r-lazyeval conda-forge/linux-64::r-lazyeval-0.2.2-r43h57805ef_4
r-lifecycle conda-forge/noarch::r-lifecycle-1.0.4-r43hc72bb7e_0
r-magrittr conda-forge/linux-64::r-magrittr-2.0.3-r43h57805ef_2
r-mass conda-forge/linux-64::r-mass-7.3_60-r43h57805ef_1
r-matrix conda-forge/linux-64::r-matrix-1.6_5-r43h316c678_0
r-memoise conda-forge/noarch::r-memoise-2.0.1-r43hc72bb7e_2
r-mgcv conda-forge/linux-64::r-mgcv-1.9_1-r43h316c678_0
r-mime conda-forge/linux-64::r-mime-0.12-r43h57805ef_2
r-mixtools conda-forge/linux-64::r-mixtools-2.0.0-r43h57805ef_2
r-munsell conda-forge/noarch::r-munsell-0.5.1-r43hc72bb7e_0
r-nlme conda-forge/linux-64::r-nlme-3.1_165-r43hbcb9c34_0
r-nloptr conda-forge/linux-64::r-nloptr-2.0.3-r43hcf54a89_2
r-openssl conda-forge/linux-64::r-openssl-2.2.0-r43hd7d0243_0
r-pillar conda-forge/noarch::r-pillar-1.9.0-r43hc72bb7e_1
r-pkgconfig conda-forge/noarch::r-pkgconfig-2.0.3-r43hc72bb7e_3
r-plotly conda-forge/noarch::r-plotly-4.10.4-r43hc72bb7e_0
r-promises conda-forge/linux-64::r-promises-1.3.0-r43ha503ecb_0
r-purrr conda-forge/linux-64::r-purrr-1.0.2-r43h57805ef_0
r-r6 conda-forge/noarch::r-r6-2.5.1-r43hc72bb7e_2
r-rappdirs conda-forge/linux-64::r-rappdirs-0.3.3-r43h57805ef_2
r-rcolorbrewer conda-forge/noarch::r-rcolorbrewer-1.1_3-r43h785f33e_2
r-rcpp conda-forge/linux-64::r-rcpp-1.0.12-r43h7df8631_0
r-rlang conda-forge/linux-64::r-rlang-1.1.4-r43ha18555a_0
r-rmarkdown conda-forge/noarch::r-rmarkdown-2.27-r43hc72bb7e_1
r-sass conda-forge/linux-64::r-sass-0.4.9-r43ha503ecb_0
r-scales conda-forge/noarch::r-scales-1.3.0-r43hc72bb7e_0
r-segmented conda-forge/noarch::r-segmented-2.1_0-r43hc72bb7e_0
r-snow conda-forge/noarch::r-snow-0.4_4-r43hc72bb7e_2
r-stringi conda-forge/linux-64::r-stringi-1.8.4-r43hbd1cc82_0
r-stringr conda-forge/noarch::r-stringr-1.5.1-r43h785f33e_0
r-survival conda-forge/linux-64::r-survival-3.7_0-r43hb1dbf0f_0
r-sys conda-forge/linux-64::r-sys-3.4.2-r43h57805ef_1
r-tibble conda-forge/linux-64::r-tibble-3.2.1-r43h57805ef_2
r-tidyr conda-forge/linux-64::r-tidyr-1.3.1-r43ha503ecb_0
r-tidyselect conda-forge/noarch::r-tidyselect-1.2.1-r43hc72bb7e_0
r-tinytex conda-forge/noarch::r-tinytex-0.51-r43hc72bb7e_0
r-utf8 conda-forge/linux-64::r-utf8-1.2.4-r43h57805ef_0
r-vctrs conda-forge/linux-64::r-vctrs-0.6.5-r43ha503ecb_0
r-viridislite conda-forge/noarch::r-viridislite-0.4.2-r43hc72bb7e_1
r-withr conda-forge/noarch::r-withr-3.0.0-r43hc72bb7e_0
r-xfun conda-forge/linux-64::r-xfun-0.44-r43ha18555a_0
r-yaml conda-forge/linux-64::r-yaml-2.3.8-r43h57805ef_0
readline conda-forge/linux-64::readline-8.2-h8228510_1
rhash conda-forge/linux-64::rhash-1.4.4-hd590300_0
sed conda-forge/linux-64::sed-4.8-he412f7d_0
setuptools conda-forge/noarch::setuptools-70.0.0-pyhd8ed1ab_0
sysroot_linux-64 conda-forge/noarch::sysroot_linux-64-2.12-he073ed8_17
tk conda-forge/linux-64::tk-8.6.13-noxft_h4845f30_101
tktable conda-forge/linux-64::tktable-2.10-h0c5db8f_5
tzdata conda-forge/noarch::tzdata-2024a-h0c530f3_0
wheel conda-forge/noarch::wheel-0.43.0-pyhd8ed1ab_1
xorg-kbproto conda-forge/linux-64::xorg-kbproto-1.0.7-h7f98852_1002
xorg-libice conda-forge/linux-64::xorg-libice-1.1.1-hd590300_0
xorg-libsm conda-forge/linux-64::xorg-libsm-1.2.4-h7391055_0
xorg-libx11 conda-forge/linux-64::xorg-libx11-1.8.9-h8ee46fc_0
xorg-libxau conda-forge/linux-64::xorg-libxau-1.0.11-hd590300_0
xorg-libxdmcp conda-forge/linux-64::xorg-libxdmcp-1.1.3-h7f98852_0
xorg-libxext conda-forge/linux-64::xorg-libxext-1.3.4-h0b41bf4_2
xorg-libxrender conda-forge/linux-64::xorg-libxrender-0.9.11-hd590300_0
xorg-libxt conda-forge/linux-64::xorg-libxt-1.3.0-hd590300_1
xorg-renderproto conda-forge/linux-64::xorg-renderproto-0.11.1-h7f98852_1002
xorg-xextproto conda-forge/linux-64::xorg-xextproto-7.3.0-h0b41bf4_1003
xorg-xproto conda-forge/linux-64::xorg-xproto-7.0.31-h7f98852_1007
xz conda-forge/linux-64::xz-5.2.6-h166bdaf_0
zlib conda-forge/linux-64::zlib-1.2.13-h4ab18f5_6
zstd conda-forge/linux-64::zstd-1.5.6-ha6fb4c9_0

Proceed ([y]/n)? y

Downloading and Extracting Packages:

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
cd bamtools; mkdir -p build;cd build; cmake ..; make;
CMake Warning (dev) at CMakeLists.txt:9 (project):
cmake_minimum_required() should be called prior to this top-level project()
call. Please see the cmake-commands(7) manual for usage documentation of
both commands.
This warning is for project developers. Use -Wno-dev to suppress it.

CMake Deprecation Warning at CMakeLists.txt:12 (cmake_minimum_required):
Compatibility with CMake < 3.5 will be removed from a future version of
CMake.

Update the VERSION argument value or use a ... suffix to tell
CMake that the project does not need compatibility with older versions.

-- Configuring done (0.4s)
-- Generating done (0.8s)
-- Build files have been written to: /data4/msc23104469/rmats/rmats-turbo/bamtools/build
make[1]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[2]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 0%] Built target SharedHeaders
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 1%] Linking CXX shared library /data4/msc23104469/rmats/rmats-turbo/bamtools/lib/libbamtools.so
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 38%] Built target BamTools
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 76%] Built target BamTools-static
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 76%] Built target APIHeaders
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 76%] Built target AlgorithmsHeaders
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 80%] Built target jsoncpp
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 85%] Built target BamTools-utils
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 86%] Linking CXX executable /data4/msc23104469/rmats/rmats-turbo/bamtools/bin/bamtools
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[100%] Built target bamtools_cmd
make[2]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[1]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'

rm -f to ignore nonexistent files since *.dylib will only exist for mac

cd bamtools/lib; rm -f *.so .so. *.dylib
cd rMATS_C; make;
make[1]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C'
cd lbfgs_scipy && make
make[2]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C/lbfgs_scipy'
/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gfortran -c -O2 -fPIE -c -o lbfgsb.o lbfgsb.f
/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gfortran -c -O2 -fPIE -c -o linpack.o linpack.f
/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gfortran -c -O2 -fPIE -c -o timer.o timer.f
make[2]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C/lbfgs_scipy'
/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gcc -I/opt/ohpc/pub/libs/gnu7/gsl/2.4/include -Wall -O2 -msse2 -funroll-loops -fopenmp -o rMATSexe src/main.c src/myfunc.c src/util.c lbfgs_scipy/lbfgsb.o lbfgs_scipy/linpack.o lbfgs_scipy/timer.o -L/opt/ohpc/pub/libs/gnu7/gsl/2.4/lib -lgsl -lgslcblas -lm -lm -lgfortran -lgsl -lgslcblas -lgomp -lblas -llapack
src/main.c:1:10: fatal error: time.h: No such file or directory
#include <time.h>
^~~~~~~~
compilation terminated.
src/myfunc.c:1:10: fatal error: math.h: No such file or directory
#include <math.h>
^~~~~~~~
compilation terminated.
src/util.c:1:10: fatal error: math.h: No such file or directory
#include <math.h>
^~~~~~~~
compilation terminated.
make[1]: *** [Makefile:40: rMATSexe] Error 1
make[1]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C'
make: *** [Makefile:6: build] Error 2
`

@EricKutschera
Copy link
Contributor

The main errors seem to be:

src/main.c:1:10: fatal error: time.h: No such file or directory
#include <time.h>
^~~~~~~~
compilation terminated.
src/myfunc.c:1:10: fatal error: math.h: No such file or directory
#include <math.h>

time.h should be in the standard library and math.h should be found based on -lm in the command. It seems that the compiler is not finding standard header files

In that build log it's using /opt/ohpc/pub/compiler/gcc/7.3.0/bin/gcc instead of /data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/bin/gcc like it was using before. The conda environment installs gcc g++ and gfortran which are all version 13 and should be able to build rmats. The build will try to set environment variables to use those compilers: https://github.com/Xinglab/rmats-turbo/blob/v4.3.0/build_rmats#L71

Did you change environment variables after the previous run that caused the compilers not to be found? Also one of the build logs used ./build_rmats instead of ./build_rmats --conda. If multiple compiler versions are used for the same build that can lead to some errors about symbols not being found. The log doesn't show any errors like that, but just something to be aware of. You could try opening a new terminal to avoid any environment variable issues and then try building from a fresh copy of the source code

You could also try getting the built version from conda:

conda create --prefix ./rmats_conda_env
conda activate ./rmats_conda_env
conda install -c conda-forge -c bioconda rmats=4.3.0

If you install from conda then with that environment activated you can run with rmats.py instead of python ./rmats.py: #384 (comment)

@NupurDubeyy
Copy link
Author

I opened a new terminal and installed using ./build_rmats --conda. I am getting the following now:

`rmats) [msc23104469@lugh rmats-turbo]$ ./build_rmats --conda
WARNING: A conda environment already exists at '/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats'
Remove existing environment (y/[n])? y

Channels:

  • defaults
    Platform: linux-64
    Collecting package metadata (repodata.json): done
    Solving environment: done

Package Plan

environment location: /data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats

Proceed ([y]/n)? y

Preparing transaction: done
Verifying transaction: done
Executing transaction: done

To activate this environment, use

$ conda activate /data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats

To deactivate an active environment, use

$ conda deactivate

Channels:

  • conda-forge
  • defaults
    Platform: linux-64
    Collecting package metadata (repodata.json): done
    Solving environment: done

Package Plan

environment location: /data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats

added / updated specs:
- cmake=3.27
- cython=3.0
- gcc=13
- gfortran=13
- gsl==2.7
- gxx=13
- liblapack=3.9
- python=3.10
- r-base[version='4.3.,4.3.']
- r-doparallel=1.0
- r-dosnow=1.0
- r-foreach=1.5
- r-getopt=1.20
- r-ggplot2=3.4
- r-iterators=1.0
- r-mixtools=2.0
- r-nloptr=2.0
- r-rcpp=1.0
- zlib=1.2

The following packages will be downloaded:

package                    |            build
---------------------------|-----------------
binutils_impl_linux-64-2.40|       ha1999f0_4         5.8 MB  conda-forge
ld_impl_linux-64-2.40      |       hf3520f5_4         694 KB  conda-forge
------------------------------------------------------------
                                       Total:         6.5 MB

The following NEW packages will be INSTALLED:

_libgcc_mutex conda-forge/linux-64::_libgcc_mutex-0.1-conda_forge
_openmp_mutex conda-forge/linux-64::_openmp_mutex-4.5-2_gnu
_r-mutex conda-forge/noarch::_r-mutex-1.0.1-anacondar_1
binutils_impl_lin~ conda-forge/linux-64::binutils_impl_linux-64-2.40-ha1999f0_4
bwidget conda-forge/linux-64::bwidget-1.9.14-ha770c72_1
bzip2 conda-forge/linux-64::bzip2-1.0.8-hd590300_5
c-ares conda-forge/linux-64::c-ares-1.28.1-hd590300_0
ca-certificates conda-forge/linux-64::ca-certificates-2024.6.2-hbcca054_0
cairo conda-forge/linux-64::cairo-1.18.0-h3faef2a_0
cmake conda-forge/linux-64::cmake-3.27.9-hcfe8598_0
curl conda-forge/linux-64::curl-8.8.0-he654da7_0
cython conda-forge/linux-64::cython-3.0.10-py310hc6cd4ac_0
expat conda-forge/linux-64::expat-2.6.2-h59595ed_0
font-ttf-dejavu-s~ conda-forge/noarch::font-ttf-dejavu-sans-mono-2.37-hab24e00_0
font-ttf-inconsol~ conda-forge/noarch::font-ttf-inconsolata-3.000-h77eed37_0
font-ttf-source-c~ conda-forge/noarch::font-ttf-source-code-pro-2.038-h77eed37_0
font-ttf-ubuntu conda-forge/noarch::font-ttf-ubuntu-0.83-h77eed37_2
fontconfig conda-forge/linux-64::fontconfig-2.14.2-h14ed4e7_0
fonts-conda-ecosy~ conda-forge/noarch::fonts-conda-ecosystem-1-0
fonts-conda-forge conda-forge/noarch::fonts-conda-forge-1-0
freetype conda-forge/linux-64::freetype-2.12.1-h267a509_2
fribidi conda-forge/linux-64::fribidi-1.0.10-h36c2ea0_0
gcc conda-forge/linux-64::gcc-13.2.0-hc7bed06_9
gcc_impl_linux-64 conda-forge/linux-64::gcc_impl_linux-64-13.2.0-h9eb54c0_9
gfortran conda-forge/linux-64::gfortran-13.2.0-hc7bed06_9
gfortran_impl_lin~ conda-forge/linux-64::gfortran_impl_linux-64-13.2.0-h9efe08d_9
graphite2 conda-forge/linux-64::graphite2-1.3.13-h59595ed_1003
gsl conda-forge/linux-64::gsl-2.7-he838d99_0
gxx conda-forge/linux-64::gxx-13.2.0-hc7bed06_9
gxx_impl_linux-64 conda-forge/linux-64::gxx_impl_linux-64-13.2.0-h2a599c4_9
harfbuzz conda-forge/linux-64::harfbuzz-8.5.0-hfac3d4d_0
icu conda-forge/linux-64::icu-73.2-h59595ed_0
kernel-headers_li~ conda-forge/noarch::kernel-headers_linux-64-2.6.32-he073ed8_17
keyutils conda-forge/linux-64::keyutils-1.6.1-h166bdaf_0
krb5 conda-forge/linux-64::krb5-1.21.2-h659d440_0
ld_impl_linux-64 conda-forge/linux-64::ld_impl_linux-64-2.40-hf3520f5_4
lerc conda-forge/linux-64::lerc-4.0.0-h27087fc_0
libblas conda-forge/linux-64::libblas-3.9.0-22_linux64_openblas
libcblas conda-forge/linux-64::libcblas-3.9.0-22_linux64_openblas
libcurl conda-forge/linux-64::libcurl-8.8.0-hca28451_0
libdeflate conda-forge/linux-64::libdeflate-1.20-hd590300_0
libedit conda-forge/linux-64::libedit-3.1.20191231-he28a2e2_2
libev conda-forge/linux-64::libev-4.33-hd590300_2
libexpat conda-forge/linux-64::libexpat-2.6.2-h59595ed_0
libffi conda-forge/linux-64::libffi-3.4.2-h7f98852_5
libgcc-devel_linu~ conda-forge/noarch::libgcc-devel_linux-64-13.2.0-hdb50d1a_109
libgcc-ng conda-forge/linux-64::libgcc-ng-13.2.0-h77fa898_9
libgfortran-ng conda-forge/linux-64::libgfortran-ng-13.2.0-h69a702a_9
libgfortran5 conda-forge/linux-64::libgfortran5-13.2.0-h3d2ce59_9
libglib conda-forge/linux-64::libglib-2.80.2-hf974151_0
libgomp conda-forge/linux-64::libgomp-13.2.0-h77fa898_9
libiconv conda-forge/linux-64::libiconv-1.17-hd590300_2
libjpeg-turbo conda-forge/linux-64::libjpeg-turbo-3.0.0-hd590300_1
liblapack conda-forge/linux-64::liblapack-3.9.0-22_linux64_openblas
libnghttp2 conda-forge/linux-64::libnghttp2-1.58.0-h47da74e_1
libnsl conda-forge/linux-64::libnsl-2.0.1-hd590300_0
libopenblas conda-forge/linux-64::libopenblas-0.3.27-pthreads_h413a1c8_0
libpng conda-forge/linux-64::libpng-1.6.43-h2797004_0
libsanitizer conda-forge/linux-64::libsanitizer-13.2.0-h6ddb7a1_9
libsqlite conda-forge/linux-64::libsqlite-3.46.0-hde9e2c9_0
libssh2 conda-forge/linux-64::libssh2-1.11.0-h0841786_0
libstdcxx-devel_l~ conda-forge/noarch::libstdcxx-devel_linux-64-13.2.0-hdb50d1a_109
libstdcxx-ng conda-forge/linux-64::libstdcxx-ng-13.2.0-hc0a3c3a_9
libtiff conda-forge/linux-64::libtiff-4.6.0-h1dd3fc0_3
libuuid conda-forge/linux-64::libuuid-2.38.1-h0b41bf4_0
libuv conda-forge/linux-64::libuv-1.48.0-hd590300_0
libwebp-base conda-forge/linux-64::libwebp-base-1.4.0-hd590300_0
libxcb conda-forge/linux-64::libxcb-1.15-h0b41bf4_0
libxcrypt conda-forge/linux-64::libxcrypt-4.4.36-hd590300_1
libzlib conda-forge/linux-64::libzlib-1.2.13-h4ab18f5_6
make conda-forge/linux-64::make-4.3-hd18ef5c_1
ncurses conda-forge/linux-64::ncurses-6.5-h59595ed_0
nlopt conda-forge/linux-64::nlopt-2.7.1-py310h236f06b_5
numpy conda-forge/linux-64::numpy-1.26.4-py310hb13e2d6_0
openssl conda-forge/linux-64::openssl-3.3.1-h4ab18f5_0
pandoc conda-forge/linux-64::pandoc-3.2-ha770c72_0
pango conda-forge/linux-64::pango-1.54.0-h84a9a3c_0
pcre2 conda-forge/linux-64::pcre2-10.43-hcad00b1_0
pip conda-forge/noarch::pip-24.0-pyhd8ed1ab_0
pixman conda-forge/linux-64::pixman-0.43.2-h59595ed_0
pthread-stubs conda-forge/linux-64::pthread-stubs-0.4-h36c2ea0_1001
python conda-forge/linux-64::python-3.10.14-hd12c33a_0_cpython
python_abi conda-forge/linux-64::python_abi-3.10-4_cp310
r-askpass conda-forge/linux-64::r-askpass-1.2.0-r43h57805ef_0
r-base conda-forge/linux-64::r-base-4.3.3-hf0d99cb_1
r-base64enc conda-forge/linux-64::r-base64enc-0.1_3-r43h57805ef_1006
r-bslib conda-forge/noarch::r-bslib-0.7.0-r43hc72bb7e_0
r-cachem conda-forge/linux-64::r-cachem-1.1.0-r43hb1dbf0f_0
r-cli conda-forge/linux-64::r-cli-3.6.2-r43ha503ecb_0
r-codetools conda-forge/noarch::r-codetools-0.2_20-r43hc72bb7e_0
r-colorspace conda-forge/linux-64::r-colorspace-2.1_0-r43h57805ef_1
r-crayon conda-forge/noarch::r-crayon-1.5.2-r43hc72bb7e_2
r-crosstalk conda-forge/noarch::r-crosstalk-1.2.1-r43hc72bb7e_0
r-curl conda-forge/linux-64::r-curl-5.1.0-r43hf9611b0_0
r-data.table conda-forge/linux-64::r-data.table-1.15.2-r43h029312a_0
r-digest conda-forge/linux-64::r-digest-0.6.35-r43ha503ecb_0
r-doparallel conda-forge/noarch::r-doparallel-1.0.17-r43hc72bb7e_2
r-dosnow conda-forge/noarch::r-dosnow-1.0.20-r43hc72bb7e_2
r-dplyr conda-forge/linux-64::r-dplyr-1.1.4-r43ha503ecb_0
r-ellipsis conda-forge/linux-64::r-ellipsis-0.3.2-r43h57805ef_2
r-evaluate conda-forge/noarch::r-evaluate-0.24.0-r43hc72bb7e_0
r-fansi conda-forge/linux-64::r-fansi-1.0.6-r43h57805ef_0
r-farver conda-forge/linux-64::r-farver-2.1.2-r43ha18555a_0
r-fastmap conda-forge/linux-64::r-fastmap-1.2.0-r43ha18555a_0
r-fontawesome conda-forge/noarch::r-fontawesome-0.5.2-r43hc72bb7e_0
r-foreach conda-forge/noarch::r-foreach-1.5.2-r43hc72bb7e_2
r-fs conda-forge/linux-64::r-fs-1.6.4-r43ha18555a_0
r-generics conda-forge/noarch::r-generics-0.1.3-r43hc72bb7e_2
r-getopt conda-forge/noarch::r-getopt-1.20.4-r43ha770c72_0
r-ggplot2 conda-forge/noarch::r-ggplot2-3.4.4-r43hc72bb7e_0
r-glue conda-forge/linux-64::r-glue-1.7.0-r43h57805ef_0
r-gtable conda-forge/noarch::r-gtable-0.3.5-r43hc72bb7e_0
r-hexbin conda-forge/linux-64::r-hexbin-1.28.3-r43h61816a4_1
r-highr conda-forge/noarch::r-highr-0.11-r43hc72bb7e_0
r-htmltools conda-forge/linux-64::r-htmltools-0.5.8.1-r43ha503ecb_0
r-htmlwidgets conda-forge/noarch::r-htmlwidgets-1.6.4-r43hc72bb7e_1
r-httr conda-forge/noarch::r-httr-1.4.7-r43hc72bb7e_0
r-isoband conda-forge/linux-64::r-isoband-0.2.7-r43ha503ecb_2
r-iterators conda-forge/noarch::r-iterators-1.0.14-r43hc72bb7e_2
r-jquerylib conda-forge/noarch::r-jquerylib-0.1.4-r43hc72bb7e_2
r-jsonlite conda-forge/linux-64::r-jsonlite-1.8.8-r43h57805ef_0
r-kernlab conda-forge/linux-64::r-kernlab-0.9_32-r43h08d816e_1
r-knitr conda-forge/noarch::r-knitr-1.47-r43hc72bb7e_0
r-labeling conda-forge/noarch::r-labeling-0.4.3-r43hc72bb7e_0
r-later conda-forge/linux-64::r-later-1.3.2-r43ha503ecb_0
r-lattice conda-forge/linux-64::r-lattice-0.22_6-r43h57805ef_0
r-lazyeval conda-forge/linux-64::r-lazyeval-0.2.2-r43h57805ef_4
r-lifecycle conda-forge/noarch::r-lifecycle-1.0.4-r43hc72bb7e_0
r-magrittr conda-forge/linux-64::r-magrittr-2.0.3-r43h57805ef_2
r-mass conda-forge/linux-64::r-mass-7.3_60-r43h57805ef_1
r-matrix conda-forge/linux-64::r-matrix-1.6_5-r43h316c678_0
r-memoise conda-forge/noarch::r-memoise-2.0.1-r43hc72bb7e_2
r-mgcv conda-forge/linux-64::r-mgcv-1.9_1-r43h316c678_0
r-mime conda-forge/linux-64::r-mime-0.12-r43h57805ef_2
r-mixtools conda-forge/linux-64::r-mixtools-2.0.0-r43h57805ef_2
r-munsell conda-forge/noarch::r-munsell-0.5.1-r43hc72bb7e_0
r-nlme conda-forge/linux-64::r-nlme-3.1_165-r43hbcb9c34_0
r-nloptr conda-forge/linux-64::r-nloptr-2.0.3-r43hcf54a89_2
r-openssl conda-forge/linux-64::r-openssl-2.2.0-r43hd7d0243_0
r-pillar conda-forge/noarch::r-pillar-1.9.0-r43hc72bb7e_1
r-pkgconfig conda-forge/noarch::r-pkgconfig-2.0.3-r43hc72bb7e_3
r-plotly conda-forge/noarch::r-plotly-4.10.4-r43hc72bb7e_0
r-promises conda-forge/linux-64::r-promises-1.3.0-r43ha503ecb_0
r-purrr conda-forge/linux-64::r-purrr-1.0.2-r43h57805ef_0
r-r6 conda-forge/noarch::r-r6-2.5.1-r43hc72bb7e_2
r-rappdirs conda-forge/linux-64::r-rappdirs-0.3.3-r43h57805ef_2
r-rcolorbrewer conda-forge/noarch::r-rcolorbrewer-1.1_3-r43h785f33e_2
r-rcpp conda-forge/linux-64::r-rcpp-1.0.12-r43h7df8631_0
r-rlang conda-forge/linux-64::r-rlang-1.1.4-r43ha18555a_0
r-rmarkdown conda-forge/noarch::r-rmarkdown-2.27-r43hc72bb7e_1
r-sass conda-forge/linux-64::r-sass-0.4.9-r43ha503ecb_0
r-scales conda-forge/noarch::r-scales-1.3.0-r43hc72bb7e_0
r-segmented conda-forge/noarch::r-segmented-2.1_0-r43hc72bb7e_0
r-snow conda-forge/noarch::r-snow-0.4_4-r43hc72bb7e_2
r-stringi conda-forge/linux-64::r-stringi-1.8.4-r43hbd1cc82_0
r-stringr conda-forge/noarch::r-stringr-1.5.1-r43h785f33e_0
r-survival conda-forge/linux-64::r-survival-3.7_0-r43hb1dbf0f_0
r-sys conda-forge/linux-64::r-sys-3.4.2-r43h57805ef_1
r-tibble conda-forge/linux-64::r-tibble-3.2.1-r43h57805ef_2
r-tidyr conda-forge/linux-64::r-tidyr-1.3.1-r43ha503ecb_0
r-tidyselect conda-forge/noarch::r-tidyselect-1.2.1-r43hc72bb7e_0
r-tinytex conda-forge/noarch::r-tinytex-0.51-r43hc72bb7e_0
r-utf8 conda-forge/linux-64::r-utf8-1.2.4-r43h57805ef_0
r-vctrs conda-forge/linux-64::r-vctrs-0.6.5-r43ha503ecb_0
r-viridislite conda-forge/noarch::r-viridislite-0.4.2-r43hc72bb7e_1
r-withr conda-forge/noarch::r-withr-3.0.0-r43hc72bb7e_0
r-xfun conda-forge/linux-64::r-xfun-0.44-r43ha18555a_0
r-yaml conda-forge/linux-64::r-yaml-2.3.8-r43h57805ef_0
readline conda-forge/linux-64::readline-8.2-h8228510_1
rhash conda-forge/linux-64::rhash-1.4.4-hd590300_0
sed conda-forge/linux-64::sed-4.8-he412f7d_0
setuptools conda-forge/noarch::setuptools-70.0.0-pyhd8ed1ab_0
sysroot_linux-64 conda-forge/noarch::sysroot_linux-64-2.12-he073ed8_17
tk conda-forge/linux-64::tk-8.6.13-noxft_h4845f30_101
tktable conda-forge/linux-64::tktable-2.10-h0c5db8f_5
tzdata conda-forge/noarch::tzdata-2024a-h0c530f3_0
wheel conda-forge/noarch::wheel-0.43.0-pyhd8ed1ab_1
xorg-kbproto conda-forge/linux-64::xorg-kbproto-1.0.7-h7f98852_1002
xorg-libice conda-forge/linux-64::xorg-libice-1.1.1-hd590300_0
xorg-libsm conda-forge/linux-64::xorg-libsm-1.2.4-h7391055_0
xorg-libx11 conda-forge/linux-64::xorg-libx11-1.8.9-h8ee46fc_0
xorg-libxau conda-forge/linux-64::xorg-libxau-1.0.11-hd590300_0
xorg-libxdmcp conda-forge/linux-64::xorg-libxdmcp-1.1.3-h7f98852_0
xorg-libxext conda-forge/linux-64::xorg-libxext-1.3.4-h0b41bf4_2
xorg-libxrender conda-forge/linux-64::xorg-libxrender-0.9.11-hd590300_0
xorg-libxt conda-forge/linux-64::xorg-libxt-1.3.0-hd590300_1
xorg-renderproto conda-forge/linux-64::xorg-renderproto-0.11.1-h7f98852_1002
xorg-xextproto conda-forge/linux-64::xorg-xextproto-7.3.0-h0b41bf4_1003
xorg-xproto conda-forge/linux-64::xorg-xproto-7.0.31-h7f98852_1007
xz conda-forge/linux-64::xz-5.2.6-h166bdaf_0
zlib conda-forge/linux-64::zlib-1.2.13-h4ab18f5_6
zstd conda-forge/linux-64::zstd-1.5.6-ha6fb4c9_0

Proceed ([y]/n)? y

Downloading and Extracting Packages:

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
cd bamtools; mkdir -p build;cd build; cmake ..; make;
CMake Warning (dev) at CMakeLists.txt:9 (project):
cmake_minimum_required() should be called prior to this top-level project()
call. Please see the cmake-commands(7) manual for usage documentation of
both commands.
This warning is for project developers. Use -Wno-dev to suppress it.

CMake Deprecation Warning at CMakeLists.txt:12 (cmake_minimum_required):
Compatibility with CMake < 3.5 will be removed from a future version of
CMake.

Update the VERSION argument value or use a ... suffix to tell
CMake that the project does not need compatibility with older versions.

-- Configuring done (0.5s)
-- Generating done (1.0s)
-- Build files have been written to: /data4/msc23104469/rmats/rmats-turbo/bamtools/build
make[1]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[2]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 0%] Built target SharedHeaders
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 1%] Linking CXX shared library /data4/msc23104469/rmats/rmats-turbo/bamtools/lib/libbamtools.so
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 38%] Built target BamTools
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 76%] Built target BamTools-static
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 76%] Built target APIHeaders
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 76%] Built target AlgorithmsHeaders
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 80%] Built target jsoncpp
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 85%] Built target BamTools-utils
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 86%] Linking CXX executable /data4/msc23104469/rmats/rmats-turbo/bamtools/bin/bamtools
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[100%] Built target bamtools_cmd
make[2]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[1]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'

rm -f to ignore nonexistent files since *.dylib will only exist for mac

cd bamtools/lib; rm -f *.so .so. *.dylib
cd rMATS_C; make;
make[1]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C'
cd lbfgs_scipy && make
make[2]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C/lbfgs_scipy'
/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/bin/gfortran -c -O2 -c -o lbfgsb.o lbfgsb.f
/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/bin/gfortran -c -O2 -c -o linpack.o linpack.f
/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/bin/gfortran -c -O2 -c -o timer.o timer.f
make[2]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C/lbfgs_scipy'
/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/bin/gcc -I/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/include -Wall -O2 -msse2 -funroll-loops -fopenmp -o rMATSexe src/main.c src/myfunc.c src/util.c lbfgs_scipy/lbfgsb.o lbfgs_scipy/linpack.o lbfgs_scipy/timer.o -L/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/lib -lgsl -lgslcblas -lm -lm -lgfortran -lgsl -lgslcblas -lgomp -lblas -llapack
/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/bin/../lib/gcc/x86_64-conda-linux-gnu/13.2.0/../../../../x86_64-conda-linux-gnu/bin/ld: /opt/ohpc/pub/compiler/gcc/7.3.0/lib64/libquadmath.so.0: undefined reference to memcpy@GLIBC_2.14' collect2: error: ld returned 1 exit status make[1]: *** [Makefile:40: rMATSexe] Error 1 make[1]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C' make: *** [Makefile:6: build] Error 2

@NupurDubeyy
Copy link
Author

NupurDubeyy commented Jun 14, 2024

When getting the built version of conda, the following are my commands and outputs

(rmats) [msc23104469@compute01 rmats-turbo]$ conda install -c conda-forge -c bioconda rmats=4.3.0
Channels:
 - conda-forge
 - bioconda
 - defaults
Platform: linux-64
Collecting package metadata (repodata.json): done
Solving environment: done

# All requested packages already installed.

After this, I ran rmats on my data and got the following

Traceback (most recent call last):
  File "/data4/msc23104469/rmats/rmats-turbo/rmats.py", line 19, in <module>
    from rmatspipeline import run_pipe
ModuleNotFoundError: No module named 'rmatspipeline'

@EricKutschera
Copy link
Contributor

For /opt/ohpc/pub/compiler/gcc/7.3.0/lib64/libquadmath.so.0: undefined reference to memcpy@GLIBC_2.14 it looks like the build found a math library on your system that it wants to use, but that library is using a newer glibc than what the build found. You could try installing sysroot_linux-64 2.17 as suggested in this post: conda-forge/gdal-feedstock#777 (comment) by adding to the requirements file: https://github.com/Xinglab/rmats-turbo/blob/v4.3.0/python_conda_requirements.txt

Here's a similar post with a GLIBC_2.14 error: #150
In that case I think the build ended up working by using the system compilers instead of the conda installed compilers by setting CC CXX and FC

If you install directly from conda then you can run rmats with just rmats.py when the conda environment is activated. which rmats.py should give the path to the installed file. From your error message it tried to use /data4/msc23104469/rmats/rmats-turbo/rmats.py which is the source code path that you were using to build

@NupurDubeyy
Copy link
Author

NupurDubeyy commented Jun 14, 2024

I added - sysroot_linux-64 2.17 # [linux64] to the requirements file https://github.com/Xinglab/rmats-turbo/blob/v4.3.0/python_conda_requirements.txt, and got the following error

CondaValueError: could not parse ' sysroot_linux-64 2.17  # [linux64]' in: /data4/msc23104469/rmats/rmats-turbo/conda_requirements.txt

I have also added the commands suggested in error: #150

@EricKutschera
Copy link
Contributor

The line for the requirements file would be sysroot_linux-64=2.17

@NupurDubeyy
Copy link
Author

Thank you for the clarification.

I made the changes you suggested and got the following

[msc23104469@compute02 rmats-turbo]$ ./build_rmats --conda
WARNING: A conda environment already exists at '/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats'
Remove existing environment (y/[n])? y

Channels:
 - defaults
Platform: linux-64
Collecting package metadata (repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats



Proceed ([y]/n)? y

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate /data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats
#
# To deactivate an active environment, use
#
#     $ conda deactivate

Channels:
 - conda-forge
 - defaults
Platform: linux-64
Collecting package metadata (repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats

  added / updated specs:
    - cmake=3.27
    - cython=3.0
    - gcc=13
    - gfortran=13
    - gsl==2.7
    - gxx=13
    - liblapack=3.9
    - python=3.10
    - r-base[version='4.3.*,4.3.*']
    - r-doparallel=1.0
    - r-dosnow=1.0
    - r-foreach=1.5
    - r-getopt=1.20
    - r-ggplot2=3.4
    - r-iterators=1.0
    - r-mixtools=2.0
    - r-nloptr=2.0
    - r-rcpp=1.0
    - sysroot_linux-64==2.17
    - zlib=1.2


The following NEW packages will be INSTALLED:

  _libgcc_mutex      conda-forge/linux-64::_libgcc_mutex-0.1-conda_forge 
  _openmp_mutex      conda-forge/linux-64::_openmp_mutex-4.5-2_gnu 
  _r-mutex           conda-forge/noarch::_r-mutex-1.0.1-anacondar_1 
  _sysroot_linux-64~ conda-forge/noarch::_sysroot_linux-64_curr_repodata_hack-3-h69a702a_14 
  binutils_impl_lin~ conda-forge/linux-64::binutils_impl_linux-64-2.40-ha1999f0_6 
  bwidget            conda-forge/linux-64::bwidget-1.9.14-ha770c72_1 
  bzip2              conda-forge/linux-64::bzip2-1.0.8-hd590300_5 
  c-ares             conda-forge/linux-64::c-ares-1.28.1-hd590300_0 
  ca-certificates    conda-forge/linux-64::ca-certificates-2024.6.2-hbcca054_0 
  cairo              conda-forge/linux-64::cairo-1.18.0-h3faef2a_0 
  cmake              conda-forge/linux-64::cmake-3.27.9-hcfe8598_0 
  curl               conda-forge/linux-64::curl-8.8.0-he654da7_0 
  cython             conda-forge/linux-64::cython-3.0.10-py310hc6cd4ac_0 
  expat              conda-forge/linux-64::expat-2.6.2-h59595ed_0 
  font-ttf-dejavu-s~ conda-forge/noarch::font-ttf-dejavu-sans-mono-2.37-hab24e00_0 
  font-ttf-inconsol~ conda-forge/noarch::font-ttf-inconsolata-3.000-h77eed37_0 
  font-ttf-source-c~ conda-forge/noarch::font-ttf-source-code-pro-2.038-h77eed37_0 
  font-ttf-ubuntu    conda-forge/noarch::font-ttf-ubuntu-0.83-h77eed37_2 
  fontconfig         conda-forge/linux-64::fontconfig-2.14.2-h14ed4e7_0 
  fonts-conda-ecosy~ conda-forge/noarch::fonts-conda-ecosystem-1-0 
  fonts-conda-forge  conda-forge/noarch::fonts-conda-forge-1-0 
  freetype           conda-forge/linux-64::freetype-2.12.1-h267a509_2 
  fribidi            conda-forge/linux-64::fribidi-1.0.10-h36c2ea0_0 
  gcc                conda-forge/linux-64::gcc-13.2.0-hc7bed06_10 
  gcc_impl_linux-64  conda-forge/linux-64::gcc_impl_linux-64-13.2.0-h9eb54c0_10 
  gfortran           conda-forge/linux-64::gfortran-13.2.0-hc7bed06_10 
  gfortran_impl_lin~ conda-forge/linux-64::gfortran_impl_linux-64-13.2.0-h9efe08d_10 
  graphite2          conda-forge/linux-64::graphite2-1.3.13-h59595ed_1003 
  gsl                conda-forge/linux-64::gsl-2.7-he838d99_0 
  gxx                conda-forge/linux-64::gxx-13.2.0-hc7bed06_10 
  gxx_impl_linux-64  conda-forge/linux-64::gxx_impl_linux-64-13.2.0-h2a599c4_10 
  harfbuzz           conda-forge/linux-64::harfbuzz-8.5.0-hfac3d4d_0 
  icu                conda-forge/linux-64::icu-73.2-h59595ed_0 
  kernel-headers_li~ conda-forge/noarch::kernel-headers_linux-64-3.10.0-h4a8ded7_14 
  keyutils           conda-forge/linux-64::keyutils-1.6.1-h166bdaf_0 
  krb5               conda-forge/linux-64::krb5-1.21.2-h659d440_0 
  ld_impl_linux-64   conda-forge/linux-64::ld_impl_linux-64-2.40-hf3520f5_6 
  lerc               conda-forge/linux-64::lerc-4.0.0-h27087fc_0 
  libblas            conda-forge/linux-64::libblas-3.9.0-22_linux64_openblas 
  libcblas           conda-forge/linux-64::libcblas-3.9.0-22_linux64_openblas 
  libcurl            conda-forge/linux-64::libcurl-8.8.0-hca28451_0 
  libdeflate         conda-forge/linux-64::libdeflate-1.20-hd590300_0 
  libedit            conda-forge/linux-64::libedit-3.1.20191231-he28a2e2_2 
  libev              conda-forge/linux-64::libev-4.33-hd590300_2 
  libexpat           conda-forge/linux-64::libexpat-2.6.2-h59595ed_0 
  libffi             conda-forge/linux-64::libffi-3.4.2-h7f98852_5 
  libgcc-devel_linu~ conda-forge/noarch::libgcc-devel_linux-64-13.2.0-hdb50d1a_110 
  libgcc-ng          conda-forge/linux-64::libgcc-ng-13.2.0-h77fa898_10 
  libgfortran-ng     conda-forge/linux-64::libgfortran-ng-13.2.0-h69a702a_10 
  libgfortran5       conda-forge/linux-64::libgfortran5-13.2.0-h3d2ce59_10 
  libglib            conda-forge/linux-64::libglib-2.80.2-hf974151_0 
  libgomp            conda-forge/linux-64::libgomp-13.2.0-h77fa898_10 
  libiconv           conda-forge/linux-64::libiconv-1.17-hd590300_2 
  libjpeg-turbo      conda-forge/linux-64::libjpeg-turbo-3.0.0-hd590300_1 
  liblapack          conda-forge/linux-64::liblapack-3.9.0-22_linux64_openblas 
  libnghttp2         conda-forge/linux-64::libnghttp2-1.58.0-h47da74e_1 
  libnsl             conda-forge/linux-64::libnsl-2.0.1-hd590300_0 
  libopenblas        conda-forge/linux-64::libopenblas-0.3.27-pthreads_h413a1c8_0 
  libpng             conda-forge/linux-64::libpng-1.6.43-h2797004_0 
  libsanitizer       conda-forge/linux-64::libsanitizer-13.2.0-h6ddb7a1_10 
  libsqlite          conda-forge/linux-64::libsqlite-3.46.0-hde9e2c9_0 
  libssh2            conda-forge/linux-64::libssh2-1.11.0-h0841786_0 
  libstdcxx-devel_l~ conda-forge/noarch::libstdcxx-devel_linux-64-13.2.0-hdb50d1a_110 
  libstdcxx-ng       conda-forge/linux-64::libstdcxx-ng-13.2.0-hc0a3c3a_10 
  libtiff            conda-forge/linux-64::libtiff-4.6.0-h1dd3fc0_3 
  libuuid            conda-forge/linux-64::libuuid-2.38.1-h0b41bf4_0 
  libuv              conda-forge/linux-64::libuv-1.48.0-hd590300_0 
  libwebp-base       conda-forge/linux-64::libwebp-base-1.4.0-hd590300_0 
  libxcb             conda-forge/linux-64::libxcb-1.15-h0b41bf4_0 
  libxcrypt          conda-forge/linux-64::libxcrypt-4.4.36-hd590300_1 
  libzlib            conda-forge/linux-64::libzlib-1.2.13-h4ab18f5_6 
  make               conda-forge/linux-64::make-4.3-hd18ef5c_1 
  ncurses            conda-forge/linux-64::ncurses-6.5-h59595ed_0 
  nlopt              conda-forge/linux-64::nlopt-2.7.1-py310h236f06b_5 
  numpy              conda-forge/linux-64::numpy-1.26.4-py310hb13e2d6_0 
  openssl            conda-forge/linux-64::openssl-3.3.1-h4ab18f5_0 
  pandoc             conda-forge/linux-64::pandoc-3.2-ha770c72_0 
  pango              conda-forge/linux-64::pango-1.54.0-h84a9a3c_0 
  pcre2              conda-forge/linux-64::pcre2-10.43-hcad00b1_0 
  pip                conda-forge/noarch::pip-24.0-pyhd8ed1ab_0 
  pixman             conda-forge/linux-64::pixman-0.43.2-h59595ed_0 
  pthread-stubs      conda-forge/linux-64::pthread-stubs-0.4-h36c2ea0_1001 
  python             conda-forge/linux-64::python-3.10.14-hd12c33a_0_cpython 
  python_abi         conda-forge/linux-64::python_abi-3.10-4_cp310 
  r-askpass          conda-forge/linux-64::r-askpass-1.2.0-r43h57805ef_0 
  r-base             conda-forge/linux-64::r-base-4.3.3-hf0d99cb_1 
  r-base64enc        conda-forge/linux-64::r-base64enc-0.1_3-r43h57805ef_1006 
  r-bslib            conda-forge/noarch::r-bslib-0.7.0-r43hc72bb7e_0 
  r-cachem           conda-forge/linux-64::r-cachem-1.1.0-r43hb1dbf0f_0 
  r-cli              conda-forge/linux-64::r-cli-3.6.2-r43ha503ecb_0 
  r-codetools        conda-forge/noarch::r-codetools-0.2_20-r43hc72bb7e_0 
  r-colorspace       conda-forge/linux-64::r-colorspace-2.1_0-r43h57805ef_1 
  r-crayon           conda-forge/noarch::r-crayon-1.5.2-r43hc72bb7e_2 
  r-crosstalk        conda-forge/noarch::r-crosstalk-1.2.1-r43hc72bb7e_0 
  r-curl             conda-forge/linux-64::r-curl-5.1.0-r43hf9611b0_0 
  r-data.table       conda-forge/linux-64::r-data.table-1.15.2-r43h029312a_0 
  r-digest           conda-forge/linux-64::r-digest-0.6.35-r43ha503ecb_0 
  r-doparallel       conda-forge/noarch::r-doparallel-1.0.17-r43hc72bb7e_2 
  r-dosnow           conda-forge/noarch::r-dosnow-1.0.20-r43hc72bb7e_2 
  r-dplyr            conda-forge/linux-64::r-dplyr-1.1.4-r43ha503ecb_0 
  r-ellipsis         conda-forge/linux-64::r-ellipsis-0.3.2-r43h57805ef_2 
  r-evaluate         conda-forge/noarch::r-evaluate-0.24.0-r43hc72bb7e_0 
  r-fansi            conda-forge/linux-64::r-fansi-1.0.6-r43h57805ef_0 
  r-farver           conda-forge/linux-64::r-farver-2.1.2-r43ha18555a_0 
  r-fastmap          conda-forge/linux-64::r-fastmap-1.2.0-r43ha18555a_0 
  r-fontawesome      conda-forge/noarch::r-fontawesome-0.5.2-r43hc72bb7e_0 
  r-foreach          conda-forge/noarch::r-foreach-1.5.2-r43hc72bb7e_2 
  r-fs               conda-forge/linux-64::r-fs-1.6.4-r43ha18555a_0 
  r-generics         conda-forge/noarch::r-generics-0.1.3-r43hc72bb7e_2 
  r-getopt           conda-forge/noarch::r-getopt-1.20.4-r43ha770c72_0 
  r-ggplot2          conda-forge/noarch::r-ggplot2-3.4.4-r43hc72bb7e_0 
  r-glue             conda-forge/linux-64::r-glue-1.7.0-r43h57805ef_0 
  r-gtable           conda-forge/noarch::r-gtable-0.3.5-r43hc72bb7e_0 
  r-hexbin           conda-forge/linux-64::r-hexbin-1.28.3-r43h61816a4_1 
  r-highr            conda-forge/noarch::r-highr-0.11-r43hc72bb7e_0 
  r-htmltools        conda-forge/linux-64::r-htmltools-0.5.8.1-r43ha503ecb_0 
  r-htmlwidgets      conda-forge/noarch::r-htmlwidgets-1.6.4-r43hc72bb7e_1 
  r-httr             conda-forge/noarch::r-httr-1.4.7-r43hc72bb7e_0 
  r-isoband          conda-forge/linux-64::r-isoband-0.2.7-r43ha503ecb_2 
  r-iterators        conda-forge/noarch::r-iterators-1.0.14-r43hc72bb7e_2 
  r-jquerylib        conda-forge/noarch::r-jquerylib-0.1.4-r43hc72bb7e_2 
  r-jsonlite         conda-forge/linux-64::r-jsonlite-1.8.8-r43h57805ef_0 
  r-kernlab          conda-forge/linux-64::r-kernlab-0.9_32-r43h08d816e_1 
  r-knitr            conda-forge/noarch::r-knitr-1.47-r43hc72bb7e_0 
  r-labeling         conda-forge/noarch::r-labeling-0.4.3-r43hc72bb7e_0 
  r-later            conda-forge/linux-64::r-later-1.3.2-r43ha503ecb_0 
  r-lattice          conda-forge/linux-64::r-lattice-0.22_6-r43h57805ef_0 
  r-lazyeval         conda-forge/linux-64::r-lazyeval-0.2.2-r43h57805ef_4 
  r-lifecycle        conda-forge/noarch::r-lifecycle-1.0.4-r43hc72bb7e_0 
  r-magrittr         conda-forge/linux-64::r-magrittr-2.0.3-r43h57805ef_2 
  r-mass             conda-forge/linux-64::r-mass-7.3_60-r43h57805ef_1 
  r-matrix           conda-forge/linux-64::r-matrix-1.6_5-r43h316c678_0 
  r-memoise          conda-forge/noarch::r-memoise-2.0.1-r43hc72bb7e_2 
  r-mgcv             conda-forge/linux-64::r-mgcv-1.9_1-r43h316c678_0 
  r-mime             conda-forge/linux-64::r-mime-0.12-r43h57805ef_2 
  r-mixtools         conda-forge/linux-64::r-mixtools-2.0.0-r43h57805ef_2 
  r-munsell          conda-forge/noarch::r-munsell-0.5.1-r43hc72bb7e_0 
  r-nlme             conda-forge/linux-64::r-nlme-3.1_165-r43hbcb9c34_0 
  r-nloptr           conda-forge/linux-64::r-nloptr-2.0.3-r43hcf54a89_2 
  r-openssl          conda-forge/linux-64::r-openssl-2.2.0-r43hd7d0243_0 
  r-pillar           conda-forge/noarch::r-pillar-1.9.0-r43hc72bb7e_1 
  r-pkgconfig        conda-forge/noarch::r-pkgconfig-2.0.3-r43hc72bb7e_3 
  r-plotly           conda-forge/noarch::r-plotly-4.10.4-r43hc72bb7e_0 
  r-promises         conda-forge/linux-64::r-promises-1.3.0-r43ha503ecb_0 
  r-purrr            conda-forge/linux-64::r-purrr-1.0.2-r43h57805ef_0 
  r-r6               conda-forge/noarch::r-r6-2.5.1-r43hc72bb7e_2 
  r-rappdirs         conda-forge/linux-64::r-rappdirs-0.3.3-r43h57805ef_2 
  r-rcolorbrewer     conda-forge/noarch::r-rcolorbrewer-1.1_3-r43h785f33e_2 
  r-rcpp             conda-forge/linux-64::r-rcpp-1.0.12-r43h7df8631_0 
  r-rlang            conda-forge/linux-64::r-rlang-1.1.4-r43ha18555a_0 
  r-rmarkdown        conda-forge/noarch::r-rmarkdown-2.27-r43hc72bb7e_1 
  r-sass             conda-forge/linux-64::r-sass-0.4.9-r43ha503ecb_0 
  r-scales           conda-forge/noarch::r-scales-1.3.0-r43hc72bb7e_0 
  r-segmented        conda-forge/noarch::r-segmented-2.1_0-r43hc72bb7e_0 
  r-snow             conda-forge/noarch::r-snow-0.4_4-r43hc72bb7e_2 
  r-stringi          conda-forge/linux-64::r-stringi-1.8.4-r43hbd1cc82_0 
  r-stringr          conda-forge/noarch::r-stringr-1.5.1-r43h785f33e_0 
  r-survival         conda-forge/linux-64::r-survival-3.7_0-r43hb1dbf0f_0 
  r-sys              conda-forge/linux-64::r-sys-3.4.2-r43h57805ef_1 
  r-tibble           conda-forge/linux-64::r-tibble-3.2.1-r43h57805ef_2 
  r-tidyr            conda-forge/linux-64::r-tidyr-1.3.1-r43ha503ecb_0 
  r-tidyselect       conda-forge/noarch::r-tidyselect-1.2.1-r43hc72bb7e_0 
  r-tinytex          conda-forge/noarch::r-tinytex-0.51-r43hc72bb7e_0 
  r-utf8             conda-forge/linux-64::r-utf8-1.2.4-r43h57805ef_0 
  r-vctrs            conda-forge/linux-64::r-vctrs-0.6.5-r43ha503ecb_0 
  r-viridislite      conda-forge/noarch::r-viridislite-0.4.2-r43hc72bb7e_1 
  r-withr            conda-forge/noarch::r-withr-3.0.0-r43hc72bb7e_0 
  r-xfun             conda-forge/linux-64::r-xfun-0.44-r43ha18555a_0 
  r-yaml             conda-forge/linux-64::r-yaml-2.3.8-r43h57805ef_0 
  readline           conda-forge/linux-64::readline-8.2-h8228510_1 
  rhash              conda-forge/linux-64::rhash-1.4.4-hd590300_0 
  sed                conda-forge/linux-64::sed-4.8-he412f7d_0 
  setuptools         conda-forge/noarch::setuptools-70.0.0-pyhd8ed1ab_0 
  sysroot_linux-64   conda-forge/noarch::sysroot_linux-64-2.17-h4a8ded7_14 
  tk                 conda-forge/linux-64::tk-8.6.13-noxft_h4845f30_101 
  tktable            conda-forge/linux-64::tktable-2.10-h0c5db8f_5 
  tzdata             conda-forge/noarch::tzdata-2024a-h0c530f3_0 
  wheel              conda-forge/noarch::wheel-0.43.0-pyhd8ed1ab_1 
  xorg-kbproto       conda-forge/linux-64::xorg-kbproto-1.0.7-h7f98852_1002 
  xorg-libice        conda-forge/linux-64::xorg-libice-1.1.1-hd590300_0 
  xorg-libsm         conda-forge/linux-64::xorg-libsm-1.2.4-h7391055_0 
  xorg-libx11        conda-forge/linux-64::xorg-libx11-1.8.9-h8ee46fc_0 
  xorg-libxau        conda-forge/linux-64::xorg-libxau-1.0.11-hd590300_0 
  xorg-libxdmcp      conda-forge/linux-64::xorg-libxdmcp-1.1.3-h7f98852_0 
  xorg-libxext       conda-forge/linux-64::xorg-libxext-1.3.4-h0b41bf4_2 
  xorg-libxrender    conda-forge/linux-64::xorg-libxrender-0.9.11-hd590300_0 
  xorg-libxt         conda-forge/linux-64::xorg-libxt-1.3.0-hd590300_1 
  xorg-renderproto   conda-forge/linux-64::xorg-renderproto-0.11.1-h7f98852_1002 
  xorg-xextproto     conda-forge/linux-64::xorg-xextproto-7.3.0-h0b41bf4_1003 
  xorg-xproto        conda-forge/linux-64::xorg-xproto-7.0.31-h7f98852_1007 
  xz                 conda-forge/linux-64::xz-5.2.6-h166bdaf_0 
  zlib               conda-forge/linux-64::zlib-1.2.13-h4ab18f5_6 
  zstd               conda-forge/linux-64::zstd-1.5.6-ha6fb4c9_0 


Proceed ([y]/n)? y


Downloading and Extracting Packages:

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
cd bamtools; mkdir -p build;cd build; cmake ..; make;
CMake Warning (dev) at CMakeLists.txt:9 (project):
  cmake_minimum_required() should be called prior to this top-level project()
  call.  Please see the cmake-commands(7) manual for usage documentation of
  both commands.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Deprecation Warning at CMakeLists.txt:12 (cmake_minimum_required):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


-- Configuring done (0.1s)
-- Generating done (0.3s)
-- Build files have been written to: /data4/msc23104469/rmats/rmats-turbo/bamtools/build
make[1]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[2]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[  0%] Built target SharedHeaders
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[  1%] Linking CXX shared library /data4/msc23104469/rmats/rmats-turbo/bamtools/lib/libbamtools.so
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 38%] Built target BamTools
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 76%] Built target BamTools-static
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 76%] Built target APIHeaders
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 76%] Built target AlgorithmsHeaders
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 80%] Built target jsoncpp
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 85%] Built target BamTools-utils
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 86%] Linking CXX executable /data4/msc23104469/rmats/rmats-turbo/bamtools/bin/bamtools
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[100%] Built target bamtools_cmd
make[2]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[1]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
# rm -f to ignore nonexistent files since *.dylib will only exist for mac
cd bamtools/lib; rm -f *.so *.so.* *.dylib
cd rMATS_C; make;
make[1]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C'
cd lbfgs_scipy && make
make[2]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C/lbfgs_scipy'
/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gfortran -c -O2  -c -o lbfgsb.o lbfgsb.f
/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gfortran -c -O2  -c -o linpack.o linpack.f
/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gfortran -c -O2  -c -o timer.o timer.f
make[2]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C/lbfgs_scipy'
/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gcc -I/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/include -Wall -O2 -msse2 -funroll-loops -fopenmp -o rMATSexe src/main.c src/myfunc.c src/util.c lbfgs_scipy/lbfgsb.o lbfgs_scipy/linpack.o lbfgs_scipy/timer.o -L/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/lib -lgsl -lgslcblas -lm -lm -lgfortran -lgsl -lgslcblas -lgomp -lblas -llapack
src/main.c:1:10: fatal error: time.h: No such file or directory
 #include <time.h>
          ^~~~~~~~
compilation terminated.
src/myfunc.c:1:10: fatal error: math.h: No such file or directory
 #include <math.h>
          ^~~~~~~~
compilation terminated.
src/util.c:1:10: fatal error: math.h: No such file or directory
 #include <math.h>
          ^~~~~~~~
compilation terminated.
make[1]: *** [Makefile:40: rMATSexe] Error 1
make[1]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C'
make: *** [Makefile:6: build] Error 2

@EricKutschera
Copy link
Contributor

Looks like it didn't find time.h and math.h. Those files should be in the sysroot package at conda_envs/rmats/x86_64-conda-linux-gnu/sysroot/usr/include/

You could try adding -I/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/x86_64-conda-linux-gnu/sysroot/usr/include at this line:
https://github.com/Xinglab/rmats-turbo/blob/v4.3.0/rMATS_C/Makefile#L40

$(CC) $(CFLAGS) -I/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/x86_64-conda-linux-gnu/sysroot/usr/include -o $@ $(filter %.o %.c %.cc %.a, $^) $(LDFLAGS)

Also, that run used /opt/ohpc/pub/compiler/gcc/7.3.0/bin/gcc, but a previous run you posted used the conda installed gcc (/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/bin/gcc) and didn't have the errors about time.h and math.h. If you made environment variable changes to use the gcc in /opt you could try undoing those changes

@NupurDubeyy
Copy link
Author

I did the changes suggested and got the following

[msc23104469@compute01 rmats-turbo]$ ./build_rmats --conda
WARNING: A conda environment already exists at '/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats'
Remove existing environment (y/[n])? y

Channels:
 - defaults
Platform: linux-64
Collecting package metadata (repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats



Proceed ([y]/n)? y

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate /data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats
#
# To deactivate an active environment, use
#
#     $ conda deactivate

Channels:
 - conda-forge
 - defaults
Platform: linux-64
Collecting package metadata (repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats

  added / updated specs:
    - cmake=3.27
    - cython=3.0
    - gcc=13
    - gfortran=13
    - gsl==2.7
    - gxx=13
    - liblapack=3.9
    - python=3.10
    - r-base[version='4.3.*,4.3.*']
    - r-doparallel=1.0
    - r-dosnow=1.0
    - r-foreach=1.5
    - r-getopt=1.20
    - r-ggplot2=3.4
    - r-iterators=1.0
    - r-mixtools=2.0
    - r-nloptr=2.0
    - r-rcpp=1.0
    - sysroot_linux-64==2.17
    - zlib=1.2


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    binutils_impl_linux-64-2.40|       ha1999f0_7         6.0 MB  conda-forge
    ld_impl_linux-64-2.40      |       hf3520f5_7         691 KB  conda-forge
    numpy-2.0.0                |  py310h515e003_0         7.4 MB  conda-forge
    r-xfun-0.45                |    r43ha18555a_0         503 KB  conda-forge
    ------------------------------------------------------------
                                           Total:        14.5 MB

The following NEW packages will be INSTALLED:

  _libgcc_mutex      conda-forge/linux-64::_libgcc_mutex-0.1-conda_forge 
  _openmp_mutex      conda-forge/linux-64::_openmp_mutex-4.5-2_gnu 
  _r-mutex           conda-forge/noarch::_r-mutex-1.0.1-anacondar_1 
  _sysroot_linux-64~ conda-forge/noarch::_sysroot_linux-64_curr_repodata_hack-3-h69a702a_14 
  binutils_impl_lin~ conda-forge/linux-64::binutils_impl_linux-64-2.40-ha1999f0_7 
  bwidget            conda-forge/linux-64::bwidget-1.9.14-ha770c72_1 
  bzip2              conda-forge/linux-64::bzip2-1.0.8-hd590300_5 
  c-ares             conda-forge/linux-64::c-ares-1.28.1-hd590300_0 
  ca-certificates    conda-forge/linux-64::ca-certificates-2024.6.2-hbcca054_0 
  cairo              conda-forge/linux-64::cairo-1.18.0-h3faef2a_0 
  cmake              conda-forge/linux-64::cmake-3.27.9-hcfe8598_0 
  curl               conda-forge/linux-64::curl-8.8.0-he654da7_0 
  cython             conda-forge/linux-64::cython-3.0.10-py310hc6cd4ac_0 
  expat              conda-forge/linux-64::expat-2.6.2-h59595ed_0 
  font-ttf-dejavu-s~ conda-forge/noarch::font-ttf-dejavu-sans-mono-2.37-hab24e00_0 
  font-ttf-inconsol~ conda-forge/noarch::font-ttf-inconsolata-3.000-h77eed37_0 
  font-ttf-source-c~ conda-forge/noarch::font-ttf-source-code-pro-2.038-h77eed37_0 
  font-ttf-ubuntu    conda-forge/noarch::font-ttf-ubuntu-0.83-h77eed37_2 
  fontconfig         conda-forge/linux-64::fontconfig-2.14.2-h14ed4e7_0 
  fonts-conda-ecosy~ conda-forge/noarch::fonts-conda-ecosystem-1-0 
  fonts-conda-forge  conda-forge/noarch::fonts-conda-forge-1-0 
  freetype           conda-forge/linux-64::freetype-2.12.1-h267a509_2 
  fribidi            conda-forge/linux-64::fribidi-1.0.10-h36c2ea0_0 
  gcc                conda-forge/linux-64::gcc-13.2.0-hc7bed06_10 
  gcc_impl_linux-64  conda-forge/linux-64::gcc_impl_linux-64-13.2.0-h9eb54c0_10 
  gfortran           conda-forge/linux-64::gfortran-13.2.0-hc7bed06_10 
  gfortran_impl_lin~ conda-forge/linux-64::gfortran_impl_linux-64-13.2.0-h9efe08d_10 
  graphite2          conda-forge/linux-64::graphite2-1.3.13-h59595ed_1003 
  gsl                conda-forge/linux-64::gsl-2.7-he838d99_0 
  gxx                conda-forge/linux-64::gxx-13.2.0-hc7bed06_10 
  gxx_impl_linux-64  conda-forge/linux-64::gxx_impl_linux-64-13.2.0-h2a599c4_10 
  harfbuzz           conda-forge/linux-64::harfbuzz-8.5.0-hfac3d4d_0 
  icu                conda-forge/linux-64::icu-73.2-h59595ed_0 
  kernel-headers_li~ conda-forge/noarch::kernel-headers_linux-64-3.10.0-h4a8ded7_14 
  keyutils           conda-forge/linux-64::keyutils-1.6.1-h166bdaf_0 
  krb5               conda-forge/linux-64::krb5-1.21.2-h659d440_0 
  ld_impl_linux-64   conda-forge/linux-64::ld_impl_linux-64-2.40-hf3520f5_7 
  lerc               conda-forge/linux-64::lerc-4.0.0-h27087fc_0 
  libblas            conda-forge/linux-64::libblas-3.9.0-22_linux64_openblas 
  libcblas           conda-forge/linux-64::libcblas-3.9.0-22_linux64_openblas 
  libcurl            conda-forge/linux-64::libcurl-8.8.0-hca28451_0 
  libdeflate         conda-forge/linux-64::libdeflate-1.20-hd590300_0 
  libedit            conda-forge/linux-64::libedit-3.1.20191231-he28a2e2_2 
  libev              conda-forge/linux-64::libev-4.33-hd590300_2 
  libexpat           conda-forge/linux-64::libexpat-2.6.2-h59595ed_0 
  libffi             conda-forge/linux-64::libffi-3.4.2-h7f98852_5 
  libgcc-devel_linu~ conda-forge/noarch::libgcc-devel_linux-64-13.2.0-hdb50d1a_110 
  libgcc-ng          conda-forge/linux-64::libgcc-ng-13.2.0-h77fa898_10 
  libgfortran-ng     conda-forge/linux-64::libgfortran-ng-13.2.0-h69a702a_10 
  libgfortran5       conda-forge/linux-64::libgfortran5-13.2.0-h3d2ce59_10 
  libglib            conda-forge/linux-64::libglib-2.80.2-hf974151_0 
  libgomp            conda-forge/linux-64::libgomp-13.2.0-h77fa898_10 
  libiconv           conda-forge/linux-64::libiconv-1.17-hd590300_2 
  libjpeg-turbo      conda-forge/linux-64::libjpeg-turbo-3.0.0-hd590300_1 
  liblapack          conda-forge/linux-64::liblapack-3.9.0-22_linux64_openblas 
  libnghttp2         conda-forge/linux-64::libnghttp2-1.58.0-h47da74e_1 
  libnsl             conda-forge/linux-64::libnsl-2.0.1-hd590300_0 
  libopenblas        conda-forge/linux-64::libopenblas-0.3.27-pthreads_h413a1c8_0 
  libpng             conda-forge/linux-64::libpng-1.6.43-h2797004_0 
  libsanitizer       conda-forge/linux-64::libsanitizer-13.2.0-h6ddb7a1_10 
  libsqlite          conda-forge/linux-64::libsqlite-3.46.0-hde9e2c9_0 
  libssh2            conda-forge/linux-64::libssh2-1.11.0-h0841786_0 
  libstdcxx-devel_l~ conda-forge/noarch::libstdcxx-devel_linux-64-13.2.0-hdb50d1a_110 
  libstdcxx-ng       conda-forge/linux-64::libstdcxx-ng-13.2.0-hc0a3c3a_10 
  libtiff            conda-forge/linux-64::libtiff-4.6.0-h1dd3fc0_3 
  libuuid            conda-forge/linux-64::libuuid-2.38.1-h0b41bf4_0 
  libuv              conda-forge/linux-64::libuv-1.48.0-hd590300_0 
  libwebp-base       conda-forge/linux-64::libwebp-base-1.4.0-hd590300_0 
  libxcb             conda-forge/linux-64::libxcb-1.15-h0b41bf4_0 
  libxcrypt          conda-forge/linux-64::libxcrypt-4.4.36-hd590300_1 
  libzlib            conda-forge/linux-64::libzlib-1.2.13-h4ab18f5_6 
  make               conda-forge/linux-64::make-4.3-hd18ef5c_1 
  ncurses            conda-forge/linux-64::ncurses-6.5-h59595ed_0 
  nlopt              conda-forge/linux-64::nlopt-2.7.1-py310h236f06b_5 
  numpy              conda-forge/linux-64::numpy-2.0.0-py310h515e003_0 
  openssl            conda-forge/linux-64::openssl-3.3.1-h4ab18f5_0 
  pandoc             conda-forge/linux-64::pandoc-3.2-ha770c72_0 
  pango              conda-forge/linux-64::pango-1.54.0-h84a9a3c_0 
  pcre2              conda-forge/linux-64::pcre2-10.43-hcad00b1_0 
  pip                conda-forge/noarch::pip-24.0-pyhd8ed1ab_0 
  pixman             conda-forge/linux-64::pixman-0.43.2-h59595ed_0 
  pthread-stubs      conda-forge/linux-64::pthread-stubs-0.4-h36c2ea0_1001 
  python             conda-forge/linux-64::python-3.10.14-hd12c33a_0_cpython 
  python_abi         conda-forge/linux-64::python_abi-3.10-4_cp310 
  r-askpass          conda-forge/linux-64::r-askpass-1.2.0-r43h57805ef_0 
  r-base             conda-forge/linux-64::r-base-4.3.3-hf0d99cb_1 
  r-base64enc        conda-forge/linux-64::r-base64enc-0.1_3-r43h57805ef_1006 
  r-bslib            conda-forge/noarch::r-bslib-0.7.0-r43hc72bb7e_0 
  r-cachem           conda-forge/linux-64::r-cachem-1.1.0-r43hb1dbf0f_0 
  r-cli              conda-forge/linux-64::r-cli-3.6.2-r43ha503ecb_0 
  r-codetools        conda-forge/noarch::r-codetools-0.2_20-r43hc72bb7e_0 
  r-colorspace       conda-forge/linux-64::r-colorspace-2.1_0-r43h57805ef_1 
  r-crayon           conda-forge/noarch::r-crayon-1.5.2-r43hc72bb7e_2 
  r-crosstalk        conda-forge/noarch::r-crosstalk-1.2.1-r43hc72bb7e_0 
  r-curl             conda-forge/linux-64::r-curl-5.1.0-r43hf9611b0_0 
  r-data.table       conda-forge/linux-64::r-data.table-1.15.2-r43h029312a_0 
  r-digest           conda-forge/linux-64::r-digest-0.6.35-r43ha503ecb_0 
  r-doparallel       conda-forge/noarch::r-doparallel-1.0.17-r43hc72bb7e_2 
  r-dosnow           conda-forge/noarch::r-dosnow-1.0.20-r43hc72bb7e_2 
  r-dplyr            conda-forge/linux-64::r-dplyr-1.1.4-r43ha503ecb_0 
  r-ellipsis         conda-forge/linux-64::r-ellipsis-0.3.2-r43h57805ef_2 
  r-evaluate         conda-forge/noarch::r-evaluate-0.24.0-r43hc72bb7e_0 
  r-fansi            conda-forge/linux-64::r-fansi-1.0.6-r43h57805ef_0 
  r-farver           conda-forge/linux-64::r-farver-2.1.2-r43ha18555a_0 
  r-fastmap          conda-forge/linux-64::r-fastmap-1.2.0-r43ha18555a_0 
  r-fontawesome      conda-forge/noarch::r-fontawesome-0.5.2-r43hc72bb7e_0 
  r-foreach          conda-forge/noarch::r-foreach-1.5.2-r43hc72bb7e_2 
  r-fs               conda-forge/linux-64::r-fs-1.6.4-r43ha18555a_0 
  r-generics         conda-forge/noarch::r-generics-0.1.3-r43hc72bb7e_2 
  r-getopt           conda-forge/noarch::r-getopt-1.20.4-r43ha770c72_0 
  r-ggplot2          conda-forge/noarch::r-ggplot2-3.4.4-r43hc72bb7e_0 
  r-glue             conda-forge/linux-64::r-glue-1.7.0-r43h57805ef_0 
  r-gtable           conda-forge/noarch::r-gtable-0.3.5-r43hc72bb7e_0 
  r-hexbin           conda-forge/linux-64::r-hexbin-1.28.3-r43h61816a4_1 
  r-highr            conda-forge/noarch::r-highr-0.11-r43hc72bb7e_0 
  r-htmltools        conda-forge/linux-64::r-htmltools-0.5.8.1-r43ha503ecb_0 
  r-htmlwidgets      conda-forge/noarch::r-htmlwidgets-1.6.4-r43hc72bb7e_1 
  r-httr             conda-forge/noarch::r-httr-1.4.7-r43hc72bb7e_0 
  r-isoband          conda-forge/linux-64::r-isoband-0.2.7-r43ha503ecb_2 
  r-iterators        conda-forge/noarch::r-iterators-1.0.14-r43hc72bb7e_2 
  r-jquerylib        conda-forge/noarch::r-jquerylib-0.1.4-r43hc72bb7e_2 
  r-jsonlite         conda-forge/linux-64::r-jsonlite-1.8.8-r43h57805ef_0 
  r-kernlab          conda-forge/linux-64::r-kernlab-0.9_32-r43h08d816e_1 
  r-knitr            conda-forge/noarch::r-knitr-1.47-r43hc72bb7e_0 
  r-labeling         conda-forge/noarch::r-labeling-0.4.3-r43hc72bb7e_0 
  r-later            conda-forge/linux-64::r-later-1.3.2-r43ha503ecb_0 
  r-lattice          conda-forge/linux-64::r-lattice-0.22_6-r43h57805ef_0 
  r-lazyeval         conda-forge/linux-64::r-lazyeval-0.2.2-r43h57805ef_4 
  r-lifecycle        conda-forge/noarch::r-lifecycle-1.0.4-r43hc72bb7e_0 
  r-magrittr         conda-forge/linux-64::r-magrittr-2.0.3-r43h57805ef_2 
  r-mass             conda-forge/linux-64::r-mass-7.3_60-r43h57805ef_1 
  r-matrix           conda-forge/linux-64::r-matrix-1.6_5-r43h316c678_0 
  r-memoise          conda-forge/noarch::r-memoise-2.0.1-r43hc72bb7e_2 
  r-mgcv             conda-forge/linux-64::r-mgcv-1.9_1-r43h316c678_0 
  r-mime             conda-forge/linux-64::r-mime-0.12-r43h57805ef_2 
  r-mixtools         conda-forge/linux-64::r-mixtools-2.0.0-r43h57805ef_2 
  r-munsell          conda-forge/noarch::r-munsell-0.5.1-r43hc72bb7e_0 
  r-nlme             conda-forge/linux-64::r-nlme-3.1_165-r43hbcb9c34_0 
  r-nloptr           conda-forge/linux-64::r-nloptr-2.0.3-r43hcf54a89_2 
  r-openssl          conda-forge/linux-64::r-openssl-2.2.0-r43hd7d0243_0 
  r-pillar           conda-forge/noarch::r-pillar-1.9.0-r43hc72bb7e_1 
  r-pkgconfig        conda-forge/noarch::r-pkgconfig-2.0.3-r43hc72bb7e_3 
  r-plotly           conda-forge/noarch::r-plotly-4.10.4-r43hc72bb7e_0 
  r-promises         conda-forge/linux-64::r-promises-1.3.0-r43ha503ecb_0 
  r-purrr            conda-forge/linux-64::r-purrr-1.0.2-r43h57805ef_0 
  r-r6               conda-forge/noarch::r-r6-2.5.1-r43hc72bb7e_2 
  r-rappdirs         conda-forge/linux-64::r-rappdirs-0.3.3-r43h57805ef_2 
  r-rcolorbrewer     conda-forge/noarch::r-rcolorbrewer-1.1_3-r43h785f33e_2 
  r-rcpp             conda-forge/linux-64::r-rcpp-1.0.12-r43h7df8631_0 
  r-rlang            conda-forge/linux-64::r-rlang-1.1.4-r43ha18555a_0 
  r-rmarkdown        conda-forge/noarch::r-rmarkdown-2.27-r43hc72bb7e_1 
  r-sass             conda-forge/linux-64::r-sass-0.4.9-r43ha503ecb_0 
  r-scales           conda-forge/noarch::r-scales-1.3.0-r43hc72bb7e_0 
  r-segmented        conda-forge/noarch::r-segmented-2.1_0-r43hc72bb7e_0 
  r-snow             conda-forge/noarch::r-snow-0.4_4-r43hc72bb7e_2 
  r-stringi          conda-forge/linux-64::r-stringi-1.8.4-r43hbd1cc82_0 
  r-stringr          conda-forge/noarch::r-stringr-1.5.1-r43h785f33e_0 
  r-survival         conda-forge/linux-64::r-survival-3.7_0-r43hb1dbf0f_0 
  r-sys              conda-forge/linux-64::r-sys-3.4.2-r43h57805ef_1 
  r-tibble           conda-forge/linux-64::r-tibble-3.2.1-r43h57805ef_2 
  r-tidyr            conda-forge/linux-64::r-tidyr-1.3.1-r43ha503ecb_0 
  r-tidyselect       conda-forge/noarch::r-tidyselect-1.2.1-r43hc72bb7e_0 
  r-tinytex          conda-forge/noarch::r-tinytex-0.51-r43hc72bb7e_0 
  r-utf8             conda-forge/linux-64::r-utf8-1.2.4-r43h57805ef_0 
  r-vctrs            conda-forge/linux-64::r-vctrs-0.6.5-r43ha503ecb_0 
  r-viridislite      conda-forge/noarch::r-viridislite-0.4.2-r43hc72bb7e_1 
  r-withr            conda-forge/noarch::r-withr-3.0.0-r43hc72bb7e_0 
  r-xfun             conda-forge/linux-64::r-xfun-0.45-r43ha18555a_0 
  r-yaml             conda-forge/linux-64::r-yaml-2.3.8-r43h57805ef_0 
  readline           conda-forge/linux-64::readline-8.2-h8228510_1 
  rhash              conda-forge/linux-64::rhash-1.4.4-hd590300_0 
  sed                conda-forge/linux-64::sed-4.8-he412f7d_0 
  setuptools         conda-forge/noarch::setuptools-70.0.0-pyhd8ed1ab_0 
  sysroot_linux-64   conda-forge/noarch::sysroot_linux-64-2.17-h4a8ded7_14 
  tk                 conda-forge/linux-64::tk-8.6.13-noxft_h4845f30_101 
  tktable            conda-forge/linux-64::tktable-2.10-h0c5db8f_5 
  tzdata             conda-forge/noarch::tzdata-2024a-h0c530f3_0 
  wheel              conda-forge/noarch::wheel-0.43.0-pyhd8ed1ab_1 
  xorg-kbproto       conda-forge/linux-64::xorg-kbproto-1.0.7-h7f98852_1002 
  xorg-libice        conda-forge/linux-64::xorg-libice-1.1.1-hd590300_0 
  xorg-libsm         conda-forge/linux-64::xorg-libsm-1.2.4-h7391055_0 
  xorg-libx11        conda-forge/linux-64::xorg-libx11-1.8.9-h8ee46fc_0 
  xorg-libxau        conda-forge/linux-64::xorg-libxau-1.0.11-hd590300_0 
  xorg-libxdmcp      conda-forge/linux-64::xorg-libxdmcp-1.1.3-h7f98852_0 
  xorg-libxext       conda-forge/linux-64::xorg-libxext-1.3.4-h0b41bf4_2 
  xorg-libxrender    conda-forge/linux-64::xorg-libxrender-0.9.11-hd590300_0 
  xorg-libxt         conda-forge/linux-64::xorg-libxt-1.3.0-hd590300_1 
  xorg-renderproto   conda-forge/linux-64::xorg-renderproto-0.11.1-h7f98852_1002 
  xorg-xextproto     conda-forge/linux-64::xorg-xextproto-7.3.0-h0b41bf4_1003 
  xorg-xproto        conda-forge/linux-64::xorg-xproto-7.0.31-h7f98852_1007 
  xz                 conda-forge/linux-64::xz-5.2.6-h166bdaf_0 
  zlib               conda-forge/linux-64::zlib-1.2.13-h4ab18f5_6 
  zstd               conda-forge/linux-64::zstd-1.5.6-ha6fb4c9_0 


Proceed ([y]/n)? y


Downloading and Extracting Packages:
                                                                                                                                                                                                                   
Preparing transaction: done                                                                                                                                                                                        
Verifying transaction: done                                                                                                                                                                                        
Executing transaction: done                                                                                                                                                                                        
cd bamtools; mkdir -p build;cd build; cmake ..; make;
CMake Warning (dev) at CMakeLists.txt:9 (project):
  cmake_minimum_required() should be called prior to this top-level project()
  call.  Please see the cmake-commands(7) manual for usage documentation of
  both commands.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Deprecation Warning at CMakeLists.txt:12 (cmake_minimum_required):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


-- Configuring done (0.7s)
-- Generating done (0.8s)
-- Build files have been written to: /data4/msc23104469/rmats/rmats-turbo/bamtools/build
make[1]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[2]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[  0%] Built target SharedHeaders
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[  1%] Linking CXX shared library /data4/msc23104469/rmats/rmats-turbo/bamtools/lib/libbamtools.so
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 38%] Built target BamTools
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 76%] Built target BamTools-static
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 76%] Built target APIHeaders
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 76%] Built target AlgorithmsHeaders
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 80%] Built target jsoncpp
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 85%] Built target BamTools-utils
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 86%] Linking CXX executable /data4/msc23104469/rmats/rmats-turbo/bamtools/bin/bamtools
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[100%] Built target bamtools_cmd
make[2]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[1]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
# rm -f to ignore nonexistent files since *.dylib will only exist for mac
cd bamtools/lib; rm -f *.so *.so.* *.dylib
cd rMATS_C; make;
make[1]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C'
cd lbfgs_scipy && make
make[2]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C/lbfgs_scipy'
/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gfortran -c -O2 -fPIE  -c -o lbfgsb.o lbfgsb.f
/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gfortran -c -O2 -fPIE  -c -o linpack.o linpack.f
/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gfortran -c -O2 -fPIE  -c -o timer.o timer.f
make[2]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C/lbfgs_scipy'
/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gcc -I/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/include -Wall -O2 -msse2 -funroll-loops -fopenmp -I /data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/x86_64-conda-linux-gnu/sysroot/usr/include -o rMATSexe src/main.c src/myfunc.c src/util.c lbfgs_scipy/lbfgsb.o lbfgs_scipy/linpack.o lbfgs_scipy/timer.o -L/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/lib -lgsl -lgslcblas -lm -lm -lgfortran -lgsl -lgslcblas -lgomp -lblas -llapack
/usr/bin/ld: warning: libcblas.so.3, needed by /data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/lib/libgsl.so, not found (try using -rpath or -rpath-link)
make clean
make[2]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C'
rm -rf util.o myfunc.o *.o src/*.o lbfgs_scipy/*.o
make[2]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C'
make[1]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C'
cd rMATS_pipeline; python setup.py build_ext;
Compiling rmatspipeline/rmatspipeline.pyx because it changed.
[1/1] Cythonizing rmatspipeline/rmatspipeline.pyx
warning: rmatspipeline/rmatspipeline.pyx:96:20: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:97:20: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:226:28: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:284:20: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:296:24: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:315:25: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:351:23: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:434:22: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:534:22: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:602:45: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:629:46: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:657:49: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:669:50: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:681:22: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:702:28: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:745:19: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:927:30: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:966:22: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:1013:23: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:1075:23: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:1091:23: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:1337:21: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:1355:19: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:1371:19: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:1391:23: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:1609:20: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:1626:40: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:1690:39: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:1754:22: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:1841:19: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:1857:19: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:1945:27: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:1989:23: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:2002:18: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:2039:28: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:2104:24: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:2123:19: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:2160:42: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:2194:38: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:2217:41: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:2250:37: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:2272:21: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:2335:27: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:2369:23: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:2399:18: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:2537:29: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:2570:30: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:2629:32: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:2662:29: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:2787:21: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:2800:22: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:2814:24: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:2827:21: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:3517:19: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:3683:22: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:3697:18: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:3940:18: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
In file included from /opt/ohpc/pub/compiler/gcc/7.3.0/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include-fixed/syslimits.h:7:0,
                 from /opt/ohpc/pub/compiler/gcc/7.3.0/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include-fixed/limits.h:34,
                 from /data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/include/python3.10/Python.h:11,
                 from rmatspipeline/rmatspipeline.cpp:67:
/opt/ohpc/pub/compiler/gcc/7.3.0/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include-fixed/limits.h:194:61: error: no include path in which to search for limits.h
 #include_next <limits.h>  /* recurse down to the real one */
                                                             ^
In file included from rmatspipeline/rmatspipeline.cpp:67:0:
/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/include/python3.10/Python.h:25:10: fatal error: stdio.h: No such file or directory
 #include <stdio.h>
          ^~~~~~~~~
compilation terminated.
error: command '/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gcc' failed with exit code 1
make: *** [Makefile:7: build] Error 1

@EricKutschera
Copy link
Contributor

limits.h and stdio.h should also be in the sysroot package. You could try adding that include path at this line: https://github.com/Xinglab/rmats-turbo/blob/v4.3.0/rMATS_pipeline/setup.py#L8

bamtools_include = [os.path.abspath('../bamtools/include'), '-I/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/x86_64-conda-linux-gnu/sysroot/usr/include']

@NupurDubeyy
Copy link
Author

The following is my output now

[msc23104469@compute01 rmats-turbo]$ ./build_rmats --conda
WARNING: A conda environment already exists at '/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats'
Remove existing environment (y/[n])? y

Channels:
 - defaults
Platform: linux-64
Collecting package metadata (repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats



Proceed ([y]/n)? y

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate /data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats
#
# To deactivate an active environment, use
#
#     $ conda deactivate

Channels:
 - conda-forge
 - defaults
Platform: linux-64
Collecting package metadata (repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats

  added / updated specs:
    - cmake=3.27
    - cython=3.0
    - gcc=13
    - gfortran=13
    - gsl==2.7
    - gxx=13
    - liblapack=3.9
    - python=3.10
    - r-base[version='4.3.*,4.3.*']
    - r-doparallel=1.0
    - r-dosnow=1.0
    - r-foreach=1.5
    - r-getopt=1.20
    - r-ggplot2=3.4
    - r-iterators=1.0
    - r-mixtools=2.0
    - r-nloptr=2.0
    - r-rcpp=1.0
    - sysroot_linux-64==2.17
    - zlib=1.2


The following NEW packages will be INSTALLED:

  _libgcc_mutex      conda-forge/linux-64::_libgcc_mutex-0.1-conda_forge 
  _openmp_mutex      conda-forge/linux-64::_openmp_mutex-4.5-2_gnu 
  _r-mutex           conda-forge/noarch::_r-mutex-1.0.1-anacondar_1 
  _sysroot_linux-64~ conda-forge/noarch::_sysroot_linux-64_curr_repodata_hack-3-h69a702a_14 
  binutils_impl_lin~ conda-forge/linux-64::binutils_impl_linux-64-2.40-ha1999f0_7 
  bwidget            conda-forge/linux-64::bwidget-1.9.14-ha770c72_1 
  bzip2              conda-forge/linux-64::bzip2-1.0.8-hd590300_5 
  c-ares             conda-forge/linux-64::c-ares-1.28.1-hd590300_0 
  ca-certificates    conda-forge/linux-64::ca-certificates-2024.6.2-hbcca054_0 
  cairo              conda-forge/linux-64::cairo-1.18.0-h3faef2a_0 
  cmake              conda-forge/linux-64::cmake-3.27.9-hcfe8598_0 
  curl               conda-forge/linux-64::curl-8.8.0-he654da7_0 
  cython             conda-forge/linux-64::cython-3.0.10-py310hc6cd4ac_0 
  expat              conda-forge/linux-64::expat-2.6.2-h59595ed_0 
  font-ttf-dejavu-s~ conda-forge/noarch::font-ttf-dejavu-sans-mono-2.37-hab24e00_0 
  font-ttf-inconsol~ conda-forge/noarch::font-ttf-inconsolata-3.000-h77eed37_0 
  font-ttf-source-c~ conda-forge/noarch::font-ttf-source-code-pro-2.038-h77eed37_0 
  font-ttf-ubuntu    conda-forge/noarch::font-ttf-ubuntu-0.83-h77eed37_2 
  fontconfig         conda-forge/linux-64::fontconfig-2.14.2-h14ed4e7_0 
  fonts-conda-ecosy~ conda-forge/noarch::fonts-conda-ecosystem-1-0 
  fonts-conda-forge  conda-forge/noarch::fonts-conda-forge-1-0 
  freetype           conda-forge/linux-64::freetype-2.12.1-h267a509_2 
  fribidi            conda-forge/linux-64::fribidi-1.0.10-h36c2ea0_0 
  gcc                conda-forge/linux-64::gcc-13.2.0-hc7bed06_10 
  gcc_impl_linux-64  conda-forge/linux-64::gcc_impl_linux-64-13.2.0-h9eb54c0_10 
  gfortran           conda-forge/linux-64::gfortran-13.2.0-hc7bed06_10 
  gfortran_impl_lin~ conda-forge/linux-64::gfortran_impl_linux-64-13.2.0-h9efe08d_10 
  graphite2          conda-forge/linux-64::graphite2-1.3.13-h59595ed_1003 
  gsl                conda-forge/linux-64::gsl-2.7-he838d99_0 
  gxx                conda-forge/linux-64::gxx-13.2.0-hc7bed06_10 
  gxx_impl_linux-64  conda-forge/linux-64::gxx_impl_linux-64-13.2.0-h2a599c4_10 
  harfbuzz           conda-forge/linux-64::harfbuzz-8.5.0-hfac3d4d_0 
  icu                conda-forge/linux-64::icu-73.2-h59595ed_0 
  kernel-headers_li~ conda-forge/noarch::kernel-headers_linux-64-3.10.0-h4a8ded7_14 
  keyutils           conda-forge/linux-64::keyutils-1.6.1-h166bdaf_0 
  krb5               conda-forge/linux-64::krb5-1.21.2-h659d440_0 
  ld_impl_linux-64   conda-forge/linux-64::ld_impl_linux-64-2.40-hf3520f5_7 
  lerc               conda-forge/linux-64::lerc-4.0.0-h27087fc_0 
  libblas            conda-forge/linux-64::libblas-3.9.0-22_linux64_openblas 
  libcblas           conda-forge/linux-64::libcblas-3.9.0-22_linux64_openblas 
  libcurl            conda-forge/linux-64::libcurl-8.8.0-hca28451_0 
  libdeflate         conda-forge/linux-64::libdeflate-1.20-hd590300_0 
  libedit            conda-forge/linux-64::libedit-3.1.20191231-he28a2e2_2 
  libev              conda-forge/linux-64::libev-4.33-hd590300_2 
  libexpat           conda-forge/linux-64::libexpat-2.6.2-h59595ed_0 
  libffi             conda-forge/linux-64::libffi-3.4.2-h7f98852_5 
  libgcc-devel_linu~ conda-forge/noarch::libgcc-devel_linux-64-13.2.0-hdb50d1a_110 
  libgcc-ng          conda-forge/linux-64::libgcc-ng-13.2.0-h77fa898_10 
  libgfortran-ng     conda-forge/linux-64::libgfortran-ng-13.2.0-h69a702a_10 
  libgfortran5       conda-forge/linux-64::libgfortran5-13.2.0-h3d2ce59_10 
  libglib            conda-forge/linux-64::libglib-2.80.2-hf974151_0 
  libgomp            conda-forge/linux-64::libgomp-13.2.0-h77fa898_10 
  libiconv           conda-forge/linux-64::libiconv-1.17-hd590300_2 
  libjpeg-turbo      conda-forge/linux-64::libjpeg-turbo-3.0.0-hd590300_1 
  liblapack          conda-forge/linux-64::liblapack-3.9.0-22_linux64_openblas 
  libnghttp2         conda-forge/linux-64::libnghttp2-1.58.0-h47da74e_1 
  libnsl             conda-forge/linux-64::libnsl-2.0.1-hd590300_0 
  libopenblas        conda-forge/linux-64::libopenblas-0.3.27-pthreads_h413a1c8_0 
  libpng             conda-forge/linux-64::libpng-1.6.43-h2797004_0 
  libsanitizer       conda-forge/linux-64::libsanitizer-13.2.0-h6ddb7a1_10 
  libsqlite          conda-forge/linux-64::libsqlite-3.46.0-hde9e2c9_0 
  libssh2            conda-forge/linux-64::libssh2-1.11.0-h0841786_0 
  libstdcxx-devel_l~ conda-forge/noarch::libstdcxx-devel_linux-64-13.2.0-hdb50d1a_110 
  libstdcxx-ng       conda-forge/linux-64::libstdcxx-ng-13.2.0-hc0a3c3a_10 
  libtiff            conda-forge/linux-64::libtiff-4.6.0-h1dd3fc0_3 
  libuuid            conda-forge/linux-64::libuuid-2.38.1-h0b41bf4_0 
  libuv              conda-forge/linux-64::libuv-1.48.0-hd590300_0 
  libwebp-base       conda-forge/linux-64::libwebp-base-1.4.0-hd590300_0 
  libxcb             conda-forge/linux-64::libxcb-1.15-h0b41bf4_0 
  libxcrypt          conda-forge/linux-64::libxcrypt-4.4.36-hd590300_1 
  libzlib            conda-forge/linux-64::libzlib-1.2.13-h4ab18f5_6 
  make               conda-forge/linux-64::make-4.3-hd18ef5c_1 
  ncurses            conda-forge/linux-64::ncurses-6.5-h59595ed_0 
  nlopt              conda-forge/linux-64::nlopt-2.7.1-py310h236f06b_5 
  numpy              conda-forge/linux-64::numpy-2.0.0-py310h515e003_0 
  openssl            conda-forge/linux-64::openssl-3.3.1-h4ab18f5_0 
  pandoc             conda-forge/linux-64::pandoc-3.2-ha770c72_0 
  pango              conda-forge/linux-64::pango-1.54.0-h84a9a3c_0 
  pcre2              conda-forge/linux-64::pcre2-10.43-hcad00b1_0 
  pip                conda-forge/noarch::pip-24.0-pyhd8ed1ab_0 
  pixman             conda-forge/linux-64::pixman-0.43.2-h59595ed_0 
  pthread-stubs      conda-forge/linux-64::pthread-stubs-0.4-h36c2ea0_1001 
  python             conda-forge/linux-64::python-3.10.14-hd12c33a_0_cpython 
  python_abi         conda-forge/linux-64::python_abi-3.10-4_cp310 
  r-askpass          conda-forge/linux-64::r-askpass-1.2.0-r43h57805ef_0 
  r-base             conda-forge/linux-64::r-base-4.3.3-hf0d99cb_1 
  r-base64enc        conda-forge/linux-64::r-base64enc-0.1_3-r43h57805ef_1006 
  r-bslib            conda-forge/noarch::r-bslib-0.7.0-r43hc72bb7e_0 
  r-cachem           conda-forge/linux-64::r-cachem-1.1.0-r43hb1dbf0f_0 
  r-cli              conda-forge/linux-64::r-cli-3.6.2-r43ha503ecb_0 
  r-codetools        conda-forge/noarch::r-codetools-0.2_20-r43hc72bb7e_0 
  r-colorspace       conda-forge/linux-64::r-colorspace-2.1_0-r43h57805ef_1 
  r-crayon           conda-forge/noarch::r-crayon-1.5.2-r43hc72bb7e_2 
  r-crosstalk        conda-forge/noarch::r-crosstalk-1.2.1-r43hc72bb7e_0 
  r-curl             conda-forge/linux-64::r-curl-5.1.0-r43hf9611b0_0 
  r-data.table       conda-forge/linux-64::r-data.table-1.15.2-r43h029312a_0 
  r-digest           conda-forge/linux-64::r-digest-0.6.35-r43ha503ecb_0 
  r-doparallel       conda-forge/noarch::r-doparallel-1.0.17-r43hc72bb7e_2 
  r-dosnow           conda-forge/noarch::r-dosnow-1.0.20-r43hc72bb7e_2 
  r-dplyr            conda-forge/linux-64::r-dplyr-1.1.4-r43ha503ecb_0 
  r-ellipsis         conda-forge/linux-64::r-ellipsis-0.3.2-r43h57805ef_2 
  r-evaluate         conda-forge/noarch::r-evaluate-0.24.0-r43hc72bb7e_0 
  r-fansi            conda-forge/linux-64::r-fansi-1.0.6-r43h57805ef_0 
  r-farver           conda-forge/linux-64::r-farver-2.1.2-r43ha18555a_0 
  r-fastmap          conda-forge/linux-64::r-fastmap-1.2.0-r43ha18555a_0 
  r-fontawesome      conda-forge/noarch::r-fontawesome-0.5.2-r43hc72bb7e_0 
  r-foreach          conda-forge/noarch::r-foreach-1.5.2-r43hc72bb7e_2 
  r-fs               conda-forge/linux-64::r-fs-1.6.4-r43ha18555a_0 
  r-generics         conda-forge/noarch::r-generics-0.1.3-r43hc72bb7e_2 
  r-getopt           conda-forge/noarch::r-getopt-1.20.4-r43ha770c72_0 
  r-ggplot2          conda-forge/noarch::r-ggplot2-3.4.4-r43hc72bb7e_0 
  r-glue             conda-forge/linux-64::r-glue-1.7.0-r43h57805ef_0 
  r-gtable           conda-forge/noarch::r-gtable-0.3.5-r43hc72bb7e_0 
  r-hexbin           conda-forge/linux-64::r-hexbin-1.28.3-r43h61816a4_1 
  r-highr            conda-forge/noarch::r-highr-0.11-r43hc72bb7e_0 
  r-htmltools        conda-forge/linux-64::r-htmltools-0.5.8.1-r43ha503ecb_0 
  r-htmlwidgets      conda-forge/noarch::r-htmlwidgets-1.6.4-r43hc72bb7e_1 
  r-httr             conda-forge/noarch::r-httr-1.4.7-r43hc72bb7e_0 
  r-isoband          conda-forge/linux-64::r-isoband-0.2.7-r43ha503ecb_2 
  r-iterators        conda-forge/noarch::r-iterators-1.0.14-r43hc72bb7e_2 
  r-jquerylib        conda-forge/noarch::r-jquerylib-0.1.4-r43hc72bb7e_2 
  r-jsonlite         conda-forge/linux-64::r-jsonlite-1.8.8-r43h57805ef_0 
  r-kernlab          conda-forge/linux-64::r-kernlab-0.9_32-r43h08d816e_1 
  r-knitr            conda-forge/noarch::r-knitr-1.47-r43hc72bb7e_0 
  r-labeling         conda-forge/noarch::r-labeling-0.4.3-r43hc72bb7e_0 
  r-later            conda-forge/linux-64::r-later-1.3.2-r43ha503ecb_0 
  r-lattice          conda-forge/linux-64::r-lattice-0.22_6-r43h57805ef_0 
  r-lazyeval         conda-forge/linux-64::r-lazyeval-0.2.2-r43h57805ef_4 
  r-lifecycle        conda-forge/noarch::r-lifecycle-1.0.4-r43hc72bb7e_0 
  r-magrittr         conda-forge/linux-64::r-magrittr-2.0.3-r43h57805ef_2 
  r-mass             conda-forge/linux-64::r-mass-7.3_60-r43h57805ef_1 
  r-matrix           conda-forge/linux-64::r-matrix-1.6_5-r43h316c678_0 
  r-memoise          conda-forge/noarch::r-memoise-2.0.1-r43hc72bb7e_2 
  r-mgcv             conda-forge/linux-64::r-mgcv-1.9_1-r43h316c678_0 
  r-mime             conda-forge/linux-64::r-mime-0.12-r43h57805ef_2 
  r-mixtools         conda-forge/linux-64::r-mixtools-2.0.0-r43h57805ef_2 
  r-munsell          conda-forge/noarch::r-munsell-0.5.1-r43hc72bb7e_0 
  r-nlme             conda-forge/linux-64::r-nlme-3.1_165-r43hbcb9c34_0 
  r-nloptr           conda-forge/linux-64::r-nloptr-2.0.3-r43hcf54a89_2 
  r-openssl          conda-forge/linux-64::r-openssl-2.2.0-r43hd7d0243_0 
  r-pillar           conda-forge/noarch::r-pillar-1.9.0-r43hc72bb7e_1 
  r-pkgconfig        conda-forge/noarch::r-pkgconfig-2.0.3-r43hc72bb7e_3 
  r-plotly           conda-forge/noarch::r-plotly-4.10.4-r43hc72bb7e_0 
  r-promises         conda-forge/linux-64::r-promises-1.3.0-r43ha503ecb_0 
  r-purrr            conda-forge/linux-64::r-purrr-1.0.2-r43h57805ef_0 
  r-r6               conda-forge/noarch::r-r6-2.5.1-r43hc72bb7e_2 
  r-rappdirs         conda-forge/linux-64::r-rappdirs-0.3.3-r43h57805ef_2 
  r-rcolorbrewer     conda-forge/noarch::r-rcolorbrewer-1.1_3-r43h785f33e_2 
  r-rcpp             conda-forge/linux-64::r-rcpp-1.0.12-r43h7df8631_0 
  r-rlang            conda-forge/linux-64::r-rlang-1.1.4-r43ha18555a_0 
  r-rmarkdown        conda-forge/noarch::r-rmarkdown-2.27-r43hc72bb7e_1 
  r-sass             conda-forge/linux-64::r-sass-0.4.9-r43ha503ecb_0 
  r-scales           conda-forge/noarch::r-scales-1.3.0-r43hc72bb7e_0 
  r-segmented        conda-forge/noarch::r-segmented-2.1_0-r43hc72bb7e_0 
  r-snow             conda-forge/noarch::r-snow-0.4_4-r43hc72bb7e_2 
  r-stringi          conda-forge/linux-64::r-stringi-1.8.4-r43hbd1cc82_0 
  r-stringr          conda-forge/noarch::r-stringr-1.5.1-r43h785f33e_0 
  r-survival         conda-forge/linux-64::r-survival-3.7_0-r43hb1dbf0f_0 
  r-sys              conda-forge/linux-64::r-sys-3.4.2-r43h57805ef_1 
  r-tibble           conda-forge/linux-64::r-tibble-3.2.1-r43h57805ef_2 
  r-tidyr            conda-forge/linux-64::r-tidyr-1.3.1-r43ha503ecb_0 
  r-tidyselect       conda-forge/noarch::r-tidyselect-1.2.1-r43hc72bb7e_0 
  r-tinytex          conda-forge/noarch::r-tinytex-0.51-r43hc72bb7e_0 
  r-utf8             conda-forge/linux-64::r-utf8-1.2.4-r43h57805ef_0 
  r-vctrs            conda-forge/linux-64::r-vctrs-0.6.5-r43ha503ecb_0 
  r-viridislite      conda-forge/noarch::r-viridislite-0.4.2-r43hc72bb7e_1 
  r-withr            conda-forge/noarch::r-withr-3.0.0-r43hc72bb7e_0 
  r-xfun             conda-forge/linux-64::r-xfun-0.45-r43ha18555a_0 
  r-yaml             conda-forge/linux-64::r-yaml-2.3.8-r43h57805ef_0 
  readline           conda-forge/linux-64::readline-8.2-h8228510_1 
  rhash              conda-forge/linux-64::rhash-1.4.4-hd590300_0 
  sed                conda-forge/linux-64::sed-4.8-he412f7d_0 
  setuptools         conda-forge/noarch::setuptools-70.0.0-pyhd8ed1ab_0 
  sysroot_linux-64   conda-forge/noarch::sysroot_linux-64-2.17-h4a8ded7_14 
  tk                 conda-forge/linux-64::tk-8.6.13-noxft_h4845f30_101 
  tktable            conda-forge/linux-64::tktable-2.10-h0c5db8f_5 
  tzdata             conda-forge/noarch::tzdata-2024a-h0c530f3_0 
  wheel              conda-forge/noarch::wheel-0.43.0-pyhd8ed1ab_1 
  xorg-kbproto       conda-forge/linux-64::xorg-kbproto-1.0.7-h7f98852_1002 
  xorg-libice        conda-forge/linux-64::xorg-libice-1.1.1-hd590300_0 
  xorg-libsm         conda-forge/linux-64::xorg-libsm-1.2.4-h7391055_0 
  xorg-libx11        conda-forge/linux-64::xorg-libx11-1.8.9-h8ee46fc_0 
  xorg-libxau        conda-forge/linux-64::xorg-libxau-1.0.11-hd590300_0 
  xorg-libxdmcp      conda-forge/linux-64::xorg-libxdmcp-1.1.3-h7f98852_0 
  xorg-libxext       conda-forge/linux-64::xorg-libxext-1.3.4-h0b41bf4_2 
  xorg-libxrender    conda-forge/linux-64::xorg-libxrender-0.9.11-hd590300_0 
  xorg-libxt         conda-forge/linux-64::xorg-libxt-1.3.0-hd590300_1 
  xorg-renderproto   conda-forge/linux-64::xorg-renderproto-0.11.1-h7f98852_1002 
  xorg-xextproto     conda-forge/linux-64::xorg-xextproto-7.3.0-h0b41bf4_1003 
  xorg-xproto        conda-forge/linux-64::xorg-xproto-7.0.31-h7f98852_1007 
  xz                 conda-forge/linux-64::xz-5.2.6-h166bdaf_0 
  zlib               conda-forge/linux-64::zlib-1.2.13-h4ab18f5_6 
  zstd               conda-forge/linux-64::zstd-1.5.6-ha6fb4c9_0 


Proceed ([y]/n)? y


Downloading and Extracting Packages:

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
cd bamtools; mkdir -p build;cd build; cmake ..; make;
CMake Warning (dev) at CMakeLists.txt:9 (project):
  cmake_minimum_required() should be called prior to this top-level project()
  call.  Please see the cmake-commands(7) manual for usage documentation of
  both commands.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Deprecation Warning at CMakeLists.txt:12 (cmake_minimum_required):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


-- Configuring done (0.1s)
-- Generating done (1.0s)
-- Build files have been written to: /data4/msc23104469/rmats/rmats-turbo/bamtools/build
make[1]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[2]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[  0%] Built target SharedHeaders
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[  1%] Linking CXX shared library /data4/msc23104469/rmats/rmats-turbo/bamtools/lib/libbamtools.so
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 38%] Built target BamTools
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 76%] Built target BamTools-static
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 76%] Built target APIHeaders
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 76%] Built target AlgorithmsHeaders
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 80%] Built target jsoncpp
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 85%] Built target BamTools-utils
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 86%] Linking CXX executable /data4/msc23104469/rmats/rmats-turbo/bamtools/bin/bamtools
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[100%] Built target bamtools_cmd
make[2]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[1]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
# rm -f to ignore nonexistent files since *.dylib will only exist for mac
cd bamtools/lib; rm -f *.so *.so.* *.dylib
cd rMATS_C; make;
make[1]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C'
/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gcc -I/opt/ohpc/pub/libs/gnu7/gsl/2.4/include -Wall -O2 -msse2 -funroll-loops -fopenmp -I/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/x86_64-conda-linux-gnu/sysroot/usr/include -o rMATSexe src/main.c src/myfunc.c src/util.c lbfgs_scipy/lbfgsb.o lbfgs_scipy/linpack.o lbfgs_scipy/timer.o -L/opt/ohpc/pub/libs/gnu7/gsl/2.4/lib -lgsl -lgslcblas -lm -lm -lgfortran -lgsl -lgslcblas -lgomp -lblas -llapack
/usr/bin/ld: cannot find -lblas
/usr/bin/ld: cannot find -llapack
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:40: rMATSexe] Error 1
make[1]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C'
make: *** [Makefile:6: build] Error 2

@EricKutschera
Copy link
Contributor

/usr/bin/ld: cannot find -lblas
/usr/bin/ld: cannot find -llapack

The conda environment includes blas and lapack. I think the conda compiler would find those libraries automatically, but the gcc from /opt doesn't. You could try editing this line: https://github.com/Xinglab/rmats-turbo/blob/v4.3.0/rMATS_pipeline/setup.py#L9

bamtools_lib = [os.path.abspath('../bamtools/lib'), '/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/lib']

@NupurDubeyy
Copy link
Author

I apologise, but this did not fix the problem. I am still getting the following error

make[1]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C'
cd lbfgs_scipy && make
make[2]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C/lbfgs_scipy'
/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gfortran -c -O2 -fPIE  -c -o lbfgsb.o lbfgsb.f
/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gfortran -c -O2 -fPIE  -c -o linpack.o linpack.f
/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gfortran -c -O2 -fPIE  -c -o timer.o timer.f
make[2]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C/lbfgs_scipy'
/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gcc -I/opt/ohpc/pub/libs/gnu7/gsl/2.4/include -Wall -O2 -msse2 -funroll-loops -fopenmp -I/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/x86_64-conda-linux-gnu/sysroot/usr/include -o rMATSexe src/main.c src/myfunc.c src/util.c lbfgs_scipy/lbfgsb.o lbfgs_scipy/linpack.o lbfgs_scipy/timer.o -L/opt/ohpc/pub/libs/gnu7/gsl/2.4/lib -lgsl -lgslcblas -lm -lm -lgfortran -lgsl -lgslcblas -lgomp -lblas -llapack
/usr/bin/ld: cannot find -lblas
/usr/bin/ld: cannot find -llapack
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:40: rMATSexe] Error 1
make[1]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C'
make: *** [Makefile:6: build] Error 2

@EricKutschera
Copy link
Contributor

I didn't realize that the errors like /usr/bin/ld: cannot find -lblas were happing at the rMATS_C step. One of the previous outputs you posted had made it past the rMATS_C step and on to the rMATS_pipeline step which is why I suggested that change to rMATS_pipeline/setup.py

Instead, you could try adding an additional argument to: https://github.com/Xinglab/rmats-turbo/blob/v4.3.0/rMATS_C/Makefile#L40

$(CC) $(CFLAGS) -I/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/x86_64-conda-linux-gnu/sysroot/usr/include -o $@ $(filter %.o %.c %.cc %.a, $^) -L/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/lib $(LDFLAGS)

@NupurDubeyy
Copy link
Author

How do i fix the following error?

warning: rmatspipeline/rmatspipeline.pyx:3697:18: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
warning: rmatspipeline/rmatspipeline.pyx:3940:18: Implicit noexcept declaration is deprecated. Function declaration should contain 'noexcept' keyword.
In file included from /opt/ohpc/pub/compiler/gcc/7.3.0/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include-fixed/syslimits.h:7:0,
                 from /opt/ohpc/pub/compiler/gcc/7.3.0/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include-fixed/limits.h:34,
                 from /data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/include/python3.10/Python.h:11,
                 from rmatspipeline/rmatspipeline.cpp:69:
/opt/ohpc/pub/compiler/gcc/7.3.0/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include-fixed/limits.h:194:61: error: no include path in which to search for limits.h
 #include_next <limits.h>  /* recurse down to the real one */
                                                             ^
In file included from rmatspipeline/rmatspipeline.cpp:69:0:
/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/include/python3.10/Python.h:25:10: fatal error: stdio.h: No such file or directory
 #include <stdio.h>
          ^~~~~~~~~
compilation terminated.
error: command '/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gcc' failed with exit code 1
make: *** [Makefile:7: build] Error 1

@EricKutschera
Copy link
Contributor

Here's what I suggested for the limits.h and stdio.h errors before: #409 (comment)

But actually I think the leading -I was a mistake so that the line should be:

bamtools_include = [os.path.abspath('../bamtools/include'), '/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/x86_64-conda-linux-gnu/sysroot/usr/include']

@NupurDubeyy
Copy link
Author

How to fix the following error?

make[1]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C'
cd lbfgs_scipy && make
make[2]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C/lbfgs_scipy'
/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gfortran -c -O2 -fPIE  -c -o lbfgsb.o lbfgsb.f
/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gfortran -c -O2 -fPIE  -c -o linpack.o linpack.f
/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gfortran -c -O2 -fPIE  -c -o timer.o timer.f
make[2]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C/lbfgs_scipy'
/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gcc -I/opt/ohpc/pub/libs/gnu7/gsl/2.4/include -Wall -O2 -msse2 -funroll-loops -fopenmp -I/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/x86_64-conda-linux-gnu/sysroot/usr/include -o rMATSexe src/main.c src/myfunc.c src/util.c lbfgs_scipy/lbfgsb.o lbfgs_scipy/linpack.o lbfgs_scipy/timer.o -L/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/lib -L/opt/ohpc/pub/libs/gnu7/gsl/2.4/lib -lgsl -lgslcblas -lm -lm -lgfortran -lgsl -lgslcblas -lgomp -lblas -llapack
/usr/bin/ld: warning: libcblas.so.3, needed by /data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/lib/libgsl.so, not found (try using -rpath or -rpath-link)
make clean
make[2]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C'
rm -rf util.o myfunc.o *.o src/*.o lbfgs_scipy/*.o
make[2]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C'
make[1]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C'
cd rMATS_pipeline; python setup.py build_ext;
In file included from /opt/ohpc/pub/compiler/gcc/7.3.0/include/c++/7.3.0/ext/string_conversions.h:41:0,
                 from /opt/ohpc/pub/compiler/gcc/7.3.0/include/c++/7.3.0/bits/basic_string.h:6349,
                 from /opt/ohpc/pub/compiler/gcc/7.3.0/include/c++/7.3.0/string:52,
                 from /opt/ohpc/pub/compiler/gcc/7.3.0/include/c++/7.3.0/bits/locale_classes.h:40,
                 from /opt/ohpc/pub/compiler/gcc/7.3.0/include/c++/7.3.0/bits/ios_base.h:41,
                 from /opt/ohpc/pub/compiler/gcc/7.3.0/include/c++/7.3.0/ios:42,
                 from rmatspipeline/rmatspipeline.cpp:1287:
/opt/ohpc/pub/compiler/gcc/7.3.0/include/c++/7.3.0/cstdlib:75:15: fatal error: stdlib.h: No such file or directory
 #include_next <stdlib.h>
               ^~~~~~~~~~
compilation terminated.
error: command '/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gcc' failed with exit code 1
make: *** [Makefile:7: build] Error 1

@EricKutschera
Copy link
Contributor

conda_envs/rmats/x86_64-conda-linux-gnu/sysroot/usr/include should have stdlib.h, but it seems like the error might be due to how #include_next checks the include files. The error comes from your /opt compilers c++ include: /opt/ohpc/pub/compiler/gcc/7.3.0/include/c++/7.3.0/cstdlib which might be found after the conda_env sysroot. That could prevent #include_next from using the stdlib.h from the conda env. You could try adding /opt/ohpc/pub/compiler/gcc/7.3.0/include before the conda env sysroot

bamtools_include = [os.path.abspath('../bamtools/include'), '/opt/ohpc/pub/compiler/gcc/7.3.0/include', '/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/x86_64-conda-linux-gnu/sysroot/usr/include']

Alternatively it seems like replacing -I with -isystem for the conda sysroot might get the search order to work. You could try editing https://github.com/Xinglab/rmats-turbo/blob/v4.3.0/rMATS_pipeline/setup.py#L21

                                    '-Wl,-static', '-isystem', '/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/x86_64-conda-linux-gnu/sysroot/usr/include']

@NupurDubeyy
Copy link
Author

I am still getting the following error, after making the suggest changes

-- Configuring done (1.2s)
-- Generating done (2.9s)
-- Build files have been written to: /data4/msc23104469/rmats/rmats-turbo/bamtools/build
make[1]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[2]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[  0%] Built target SharedHeaders
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[  1%] Linking CXX shared library /data4/msc23104469/rmats/rmats-turbo/bamtools/lib/libbamtools.so
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 38%] Built target BamTools
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 76%] Built target BamTools-static
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 76%] Built target APIHeaders
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 76%] Built target AlgorithmsHeaders
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 80%] Built target jsoncpp
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 85%] Built target BamTools-utils
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[3]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[ 86%] Linking CXX executable /data4/msc23104469/rmats/rmats-turbo/bamtools/bin/bamtools
make[3]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
[100%] Built target bamtools_cmd
make[2]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
make[1]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/bamtools/build'
# rm -f to ignore nonexistent files since *.dylib will only exist for mac
cd bamtools/lib; rm -f *.so *.so.* *.dylib
cd rMATS_C; make;
make[1]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C'
cd lbfgs_scipy && make
make[2]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C/lbfgs_scipy'
/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gfortran -c -O2 -fPIE  -c -o lbfgsb.o lbfgsb.f
/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gfortran -c -O2 -fPIE  -c -o linpack.o linpack.f
/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gfortran -c -O2 -fPIE  -c -o timer.o timer.f
make[2]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C/lbfgs_scipy'
/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gcc -I/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/include -Wall -O2 -msse2 -funroll-loops -fopenmp -I/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/x86_64-conda-linux-gnu/sysroot/usr/include -o rMATSexe src/main.c src/myfunc.c src/util.c lbfgs_scipy/lbfgsb.o lbfgs_scipy/linpack.o lbfgs_scipy/timer.o -L/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/lib -L/data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/lib -lgsl -lgslcblas -lm -lm -lgfortran -lgsl -lgslcblas -lgomp -lblas -llapack
/usr/bin/ld: warning: libcblas.so.3, needed by /data4/msc23104469/rmats/rmats-turbo/conda_envs/rmats/lib/libgsl.so, not found (try using -rpath or -rpath-link)
make clean
make[2]: Entering directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C'
rm -rf util.o myfunc.o *.o src/*.o lbfgs_scipy/*.o
make[2]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C'
make[1]: Leaving directory '/data4/msc23104469/rmats/rmats-turbo/rMATS_C'
cd rMATS_pipeline; python setup.py build_ext;
In file included from /opt/ohpc/pub/compiler/gcc/7.3.0/include/c++/7.3.0/ext/string_conversions.h:41:0,
                 from /opt/ohpc/pub/compiler/gcc/7.3.0/include/c++/7.3.0/bits/basic_string.h:6349,
                 from /opt/ohpc/pub/compiler/gcc/7.3.0/include/c++/7.3.0/string:52,
                 from /opt/ohpc/pub/compiler/gcc/7.3.0/include/c++/7.3.0/bits/locale_classes.h:40,
                 from /opt/ohpc/pub/compiler/gcc/7.3.0/include/c++/7.3.0/bits/ios_base.h:41,
                 from /opt/ohpc/pub/compiler/gcc/7.3.0/include/c++/7.3.0/ios:42,
                 from rmatspipeline/rmatspipeline.cpp:1287:
/opt/ohpc/pub/compiler/gcc/7.3.0/include/c++/7.3.0/cstdlib:75:15: fatal error: stdlib.h: No such file or directory
 #include_next <stdlib.h>
               ^~~~~~~~~~
compilation terminated.
error: command '/opt/ohpc/pub/compiler/gcc/7.3.0/bin/gcc' failed with exit code 1
make: *** [Makefile:7: build] Error 1

@EricKutschera
Copy link
Contributor

Your system doesn't seem to have the standard libraries in the expected places or at least /opt/ohpc/pub/compiler/gcc/7.3.0/bin/gcc can't find them. The previous suggestions tried to used a conda installed sysroot with the standard libraries, but that also doesn't seem to be working. I don't have any more suggestions for getting the build to find the standard libraries on your system

From a previous post the No module named 'rmatspipeline' error you got when trying to use the bioconda installed version of rmats seems easier to work with. Did you try the suggestion at the end of #409 (comment) ?

With the conda environment activated that has the bioconda version installed you should be able to run just rmats.py (without specifying python) and without being in the directory of the source code

@NupurDubeyy
Copy link
Author

Thank you for your suggestions. I used the docker image available for this, and it worked.

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

No branches or pull requests

2 participants