diff --git a/main/src/nbmain.cxx b/main/src/nbmain.cxx index d3cc48381f..7b516bae37 100644 --- a/main/src/nbmain.cxx +++ b/main/src/nbmain.cxx @@ -129,25 +129,21 @@ static bool InstallNbFiles(string source, string dest) static bool CreateJupyterConfig(string dest, string rootbin, string rootlib, string rootdata) { string jupyconfig = dest + pathsep + JUPYTER_CONFIG; - ofstream out(jupyconfig, ios::trunc); + ofstream out(jupyconfig, ios::app); if (out.is_open()) { - out << "import os" << endl; #ifdef WIN32 std::replace( rootbin.begin(), rootbin.end(), '\\', '/'); std::replace( rootdata.begin(), rootdata.end(), '\\', '/'); out << "rootbin = '" << rootbin << "'" << endl; - string jsrootsys = rootdata + "/js/"; out << "os.environ['PYTHONPATH'] = '%s' % rootbin + ';' + os.getenv('PYTHONPATH', '')" << endl; out << "os.environ['PATH'] = '%s;%s/bin' % (rootbin,rootbin) + ';' + os.getenv('PATH', '')" << endl; #else out << "rootbin = '" << rootbin << "'" << endl; out << "rootlib = '" << rootlib << "'" << endl; - string jsrootsys = rootdata + "/js/"; out << "os.environ['PYTHONPATH'] = '%s' % rootlib + ':' + os.getenv('PYTHONPATH', '')" << endl; out << "os.environ['PATH'] = '%s:%s/bin' % (rootbin,rootbin) + ':' + os.getenv('PATH', '')" << endl; out << "os.environ['LD_LIBRARY_PATH'] = '%s' % rootlib + ':' + os.getenv('LD_LIBRARY_PATH', '')" << endl; #endif - out << "c.NotebookApp.extra_static_paths = ['" << jsrootsys << "']" << endl; out.close(); return true; }