diff --git a/brunel_example/CMakeLists.txt b/brunel_example/CMakeLists.txt
index 226697ef564dbc7ac2ea7bad2be63caedb2a141b..4fa2d495f18d02d03e78cb3a49b503cd8736db1f 100644
--- a/brunel_example/CMakeLists.txt
+++ b/brunel_example/CMakeLists.txt
@@ -21,10 +21,14 @@
 
 get_filename_component(NEST_DIR ${with-nest} DIRECTORY)
 
-
+set(SCRIPT_FILENAME "${CMAKE_CURRENT_BINARY_DIR}/run_sim.sh")
 file(GENERATE
-    OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/run_sim.sh
+    OUTPUT ${SCRIPT_FILENAME}
     CONTENT
-"source ${NEST_DIR}/bin/nest_vars.sh
-${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/nest_sim.py"
-  )
\ No newline at end of file
+"source ${NEST_DIR}/nest_vars.sh
+LD_LIBRARY_PATH=$NEST_MODULE_PATH:$LD_LIBRARY_PATH ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/nest_sim.py"
+  )
+message("${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}")
+execute_process(
+  COMMAND "chmod" "+x" ${SCRIPT_FILENAME}
+)