Skip to content

Commit 00eff15

Browse files
committed
FIX: specify LD_LIBRARY_PATH for miniconda after creation of miniconda
1 parent aabca60 commit 00eff15

File tree

3 files changed

+19
-19
lines changed

3 files changed

+19
-19
lines changed

Dockerfile

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Generated by Neurodocker version 0.4.1-22-g7c44e01
2-
# Timestamp: 2018-10-10 18:42:03 UTC
2+
# Timestamp: 2018-10-10 18:57:39 UTC
33
#
44
# Thank you for using Neurodocker. If you discover any issues
55
# or ways to improve this software, please submit an issue or
@@ -97,8 +97,6 @@ RUN apt-get update -qq \
9797
&& /opt/spm12-r7219/run_spm12.sh /opt/matlabmcr-2010a/v713 quit \
9898
&& sed -i '$iexport SPMMCRCMD=\"/opt/spm12-r7219/run_spm12.sh /opt/matlabmcr-2010a/v713 script\"' $ND_ENTRYPOINT
9999

100-
ENV LD_LIBRARY_PATH="/opt/miniconda-latest/envs/neuro/lib:$LD_LIBRARY_PATH"
101-
102100
RUN useradd --no-user-group --create-home --shell /bin/bash neuro
103101
USER neuro
104102

@@ -144,6 +142,8 @@ RUN export PATH="/opt/miniconda-latest/bin:$PATH" \
144142
&& sync \
145143
&& sed -i '$isource activate neuro' $ND_ENTRYPOINT
146144

145+
ENV LD_LIBRARY_PATH="/opt/miniconda-latest/envs/neuro/lib:$LD_LIBRARY_PATH"
146+
147147
RUN bash -c 'source activate neuro && jupyter nbextension enable exercise2/main && jupyter nbextension enable spellchecker/main'
148148

149149
USER root
@@ -216,12 +216,6 @@ RUN echo '{ \
216216
\n } \
217217
\n ], \
218218
\n [ \
219-
\n "env", \
220-
\n { \
221-
\n "LD_LIBRARY_PATH": "/opt/miniconda-latest/envs/neuro/lib:$LD_LIBRARY_PATH" \
222-
\n } \
223-
\n ], \
224-
\n [ \
225219
\n "user", \
226220
\n "neuro" \
227221
\n ], \
@@ -258,6 +252,12 @@ RUN echo '{ \
258252
\n } \
259253
\n ], \
260254
\n [ \
255+
\n "env", \
256+
\n { \
257+
\n "LD_LIBRARY_PATH": "/opt/miniconda-latest/envs/neuro/lib:$LD_LIBRARY_PATH" \
258+
\n } \
259+
\n ], \
260+
\n [ \
261261
\n "run_bash", \
262262
\n "source activate neuro && jupyter nbextension enable exercise2/main && jupyter nbextension enable spellchecker/main" \
263263
\n ], \

Singularity

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Generated by Neurodocker version 0.4.1-22-g7c44e01
2-
# Timestamp: 2018-10-10 18:42:04 UTC
2+
# Timestamp: 2018-10-10 18:57:40 UTC
33
#
44
# Thank you for using Neurodocker. If you discover any issues
55
# or ways to improve this software, please submit an issue or
@@ -208,12 +208,6 @@ echo '{
208208
\n }
209209
\n ],
210210
\n [
211-
\n "env",
212-
\n {
213-
\n "LD_LIBRARY_PATH": "/opt/miniconda-latest/envs/neuro/lib:$LD_LIBRARY_PATH"
214-
\n }
215-
\n ],
216-
\n [
217211
\n "user",
218212
\n "neuro"
219213
\n ],
@@ -250,6 +244,12 @@ echo '{
250244
\n }
251245
\n ],
252246
\n [
247+
\n "env",
248+
\n {
249+
\n "LD_LIBRARY_PATH": "/opt/miniconda-latest/envs/neuro/lib:$LD_LIBRARY_PATH"
250+
\n }
251+
\n ],
252+
\n [
253253
\n "run_bash",
254254
\n "source activate neuro && jupyter nbextension enable exercise2/main && jupyter nbextension enable spellchecker/main"
255255
\n ],
@@ -322,9 +322,9 @@ export ND_ENTRYPOINT="/neurodocker/startup.sh"
322322
export FORCE_SPMMCR="1"
323323
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/lib/x86_64-linux-gnu:/opt/matlabmcr-2010a/v713/runtime/glnxa64:/opt/matlabmcr-2010a/v713/bin/glnxa64:/opt/matlabmcr-2010a/v713/sys/os/glnxa64:/opt/matlabmcr-2010a/v713/extern/bin/glnxa64"
324324
export MATLABCMD="/opt/matlabmcr-2010a/v713/toolbox/matlab"
325-
export LD_LIBRARY_PATH="/opt/miniconda-latest/envs/neuro/lib:$LD_LIBRARY_PATH"
326325
export CONDA_DIR="/opt/miniconda-latest"
327326
export PATH="/opt/miniconda-latest/bin:$PATH"
327+
export LD_LIBRARY_PATH="/opt/miniconda-latest/envs/neuro/lib:$LD_LIBRARY_PATH"
328328

329329
%files
330330
. /home/neuro/nipype_tutorial

generate.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ generate_docker() {
1212
tig git-annex-remote-rclone octave netbase \
1313
--add-to-entrypoint "source /etc/fsl/fsl.sh" \
1414
--spm12 version=r7219 \
15-
--env LD_LIBRARY_PATH='/opt/miniconda-latest/envs/neuro/lib:$LD_LIBRARY_PATH' \
1615
--user=neuro \
1716
--miniconda miniconda_version="4.3.31" \
1817
conda_install="python=3.6 pytest jupyter jupyterlab jupyter_contrib_nbextensions
@@ -22,6 +21,7 @@ generate_docker() {
2221
nilearn datalad[full] nipy duecredit nbval" \
2322
create_env="neuro" \
2423
activate=True \
24+
--env LD_LIBRARY_PATH='/opt/miniconda-latest/envs/neuro/lib:$LD_LIBRARY_PATH' \
2525
--run-bash "source activate neuro && jupyter nbextension enable exercise2/main && jupyter nbextension enable spellchecker/main" \
2626
--user=root \
2727
--run 'mkdir /data && chmod 777 /data && chmod a+s /data' \
@@ -50,7 +50,6 @@ generate_singularity() {
5050
tig git-annex-remote-rclone octave netbase \
5151
--add-to-entrypoint "source /etc/fsl/fsl.sh" \
5252
--spm12 version=r7219 \
53-
--env LD_LIBRARY_PATH='/opt/miniconda-latest/envs/neuro/lib:$LD_LIBRARY_PATH' \
5453
--user=neuro \
5554
--miniconda miniconda_version="4.3.31" \
5655
conda_install="python=3.6 pytest jupyter jupyterlab jupyter_contrib_nbextensions
@@ -60,6 +59,7 @@ generate_singularity() {
6059
nilearn datalad[full] nipy duecredit nbval" \
6160
create_env="neuro" \
6261
activate=True \
62+
--env LD_LIBRARY_PATH='/opt/miniconda-latest/envs/neuro/lib:$LD_LIBRARY_PATH' \
6363
--run-bash "source activate neuro && jupyter nbextension enable exercise2/main && jupyter nbextension enable spellchecker/main" \
6464
--user=root \
6565
--run 'mkdir /data && chmod 777 /data && chmod a+s /data' \

0 commit comments

Comments
 (0)