Hi Zach, The problem is that at the first time the code is run at NLO (more exactly the first time a loop is requested) we check the status of the ninja package. If that option is on default and not installed, then we ask a question on which set of program need to be installed to perform the reduction of the loop. One potential solution would be to not ask the question at all if you do not have writeacces. Can you test that? The patch is written at the end of the message. A work around is to ensure that all the reduction tools that you do not want are set to None in the $MADGRAPH_INSTALLATION_DIR/input/mg5_configuration.txt Cheers, Olivier PS: I would strongly suggest to not use 2.5.1 since 2.5.2 contains a lot of important (but not critical) bug fixing. One of those is that some log file are HUGE in 2.5.1 === modified file 'madgraph/interface/loop_interface.py' --- madgraph/interface/loop_interface.py 2016-09-01 10:26:58 +0000 +++ madgraph/interface/loop_interface.py 2017-01-19 08:29:15 +0000 @@ -23,7 +23,7 @@ import re import madgraph -from madgraph import MG4DIR, MG5DIR, MadGraph5Error +from madgraph import MG4DIR, MG5DIR, MadGraph5Error, ReadWrite import madgraph.interface.madgraph_interface as mg_interface import madgraph.interface.extended_cmd as cmd import madgraph.interface.launch_ext_program as launch_ext @@ -500,6 +500,8 @@ # Check if first time: if (opt['ninja'] is None) or (os.path.isfile(pjoin(MG5DIR, opt['ninja'],'libninja.a'))): return + if not ReadWrite: + return logger.info("First output using loop matrix-elements has been detected. Now asking for loop reduction:", '$MG:color:BLACK') to_install = self.ask('install', '0', ask_class=AskLoopInstaller, timeout=300, > On Jan 19, 2017, at 02:26, Zachary Marshall