diff --git a/leksah-server.cabal b/leksah-server.cabal
--- a/leksah-server.cabal
+++ b/leksah-server.cabal
@@ -1,5 +1,5 @@
 name: leksah-server
-version: 0.15.0.8
+version: 0.15.0.9
 cabal-version: >= 1.10.2
 build-type: Simple
 license: GPL
@@ -101,7 +101,7 @@
                conduit-extra >=1.0.0.1 && <1.2, resourcet,
                attoparsec-conduit >=1.0.1.2 && <1.2, attoparsec >=0.10.0.3 && <0.14,
                transformers >=0.2.2.0 && <0.5, strict >=0.3.2 && <0.4, text >=0.11.3.1 && <1.3,
-               HTTP >=4000.1.2 && <4000.3, process >= 1.1 && <1.3, leksah-server ==0.15.0.8
+               HTTP >=4000.1.2 && <4000.3, process >= 1.1 && <1.3, leksah-server ==0.15.0.9
     if (impl(ghc >= 7.10))
        build-depends: haddock-api >=2.16 && <2.17, haddock-library >=1.2.0 && <1.3, bin-package-db
     else
@@ -157,11 +157,14 @@
                conduit-extra >=1.0.0.1 && <1.2, resourcet,
                attoparsec-conduit >=1.0.1.2 && <1.2, attoparsec >=0.10.0.3 && <0.14,
                transformers >=0.2.2.0 && <0.5, text >=0.11.3.1 && <1.3,
-               process >= 1.1 && <1.3, leksah-server ==0.15.0.8
+               process >= 1.1 && <1.3, leksah-server ==0.15.0.9
 
     if !os(windows)
         build-depends: unix >=2.3.1.0 && <2.8
 
+    if os(osx)
+        ghc-options: -optl-headerpad_max_install_names
+
     if flag(threaded)
         ghc-options: -threaded
 
@@ -180,7 +183,7 @@
     hs-source-dirs: tests
     main-is:    TestTool.hs
     build-depends: base >= 4.0.0.0 && <4.9,  hslogger >= 1.0.7 && <1.3,
-               leksah-server == 0.15.0.8,
+               leksah-server == 0.15.0.9,
                HUnit >=1.2 && <1.3, transformers >=0.2.2.0 && <0.5, conduit >= 1.0.8 && <1.3,
                conduit-extra >=1.0.0.1 && <1.2, resourcet,
                process >= 1.1 && <1.3
diff --git a/src/IDE/Utils/Tool.hs b/src/IDE/Utils/Tool.hs
--- a/src/IDE/Utils/Tool.hs
+++ b/src/IDE/Utils/Tool.hs
@@ -80,8 +80,9 @@
 import qualified Data.Conduit.Binary as CB
 import Data.Conduit.Attoparsec (sinkParser)
 import qualified Data.Attoparsec.Text as AP
-       (endOfInput, takeWhile, satisfy, string, Parser,
-        endOfLine, digit, manyTill, takeWhile1, char)
+       (isEndOfLine, isHorizontalSpace, skipWhile, endOfInput, takeWhile,
+        satisfy, string, Parser, endOfLine, digit, manyTill, takeWhile1,
+        char)
 import Data.Attoparsec.Text ((<?>))
 import Data.Char (isDigit)
 import Data.Text (replace, Text)
@@ -336,7 +337,9 @@
         AP.takeWhile1 isDigit
         AP.string ":"
         ghciParseExpectedErrorCols
-        AP.string ": Not in scope: "
+        AP.string ":"
+        AP.skipWhile (\c -> AP.isHorizontalSpace c || AP.isEndOfLine c)
+        AP.string "Not in scope: "
         AP.char '`' <|> AP.char '‛' <|> AP.char '‘'
         result <- parseMarker
         AP.char '\'' <|> AP.char '’'
