}
catch(Exception e) {
addExceptionDiagnostic(diagnostics, "Internal Error: Exception while setting up diagnostics.", e);
return new BuildResult(rubyHelper.isRubyServicesAvailable()); // give up
}
ppRunner.configureEncoding(options.getEncodingProvider());
ppRunner.configureSearchPath(root, options.getSearchPath(), options.getEnvironment());
// get the configured search path
final PPSearchPath searchPath = ppRunner.getDefaultSearchPath();