在Windows 7上安装scion-browser时出错

时间:2012-08-03 09:02:25

标签: eclipse haskell windows-7

我在安装scion-browser时遇到了一些问题:

  

c:> cabal install scion-browser
  解决依赖关系......
  配置scion-browser-0.2.9 ...
  警告:此软件包间接取决于相同的多个版本   包。这极有可能导致编译失败   package persistent-sqlite-0.9.0.2需要conduit-0.4.2
  package persistent-0.9.0.4需要conduit-0.4.2
  package scion-browser-0.2.9需要conduit-0.4.2
  package persistent-0.9.0.4需要conduit-0.4.2
  package persistent-sqlite-0.9.0.2需要persistent-0.9.0.4
  package scion-browser-0.2.9需要persistent-0.9.0.4
  package persistent-template-0.9.0.2需要persistent-0.9.0.4
  package persistent-0.9.0.4需要pool-conduit-0.1.0.2
  package persistent-0.9.0.4需要pool-conduit-0.1.0.2
  package pool-conduit-0.1.0.2需要resource-pool-0.2.1.0
  package pool-conduit-0.1.0.2需要resource-pool-0.2.1.0
  package resource-pool-0.2.1.0需要stm-2.3
  package resource-pool-0.2.1.0需要stm-2.4
  package conduit-0.4.2要求void-0.5.6
  package conduit-0.4.2要求void-0.5.7
  建立scion-browser-0.2.9 ...
  为scion-browser-0.2.9 ...预处理可执行的'scion-browser'   :不能满足-package-id conduit-0.4.2-c025272176b9b270983e467
  261997051:
      导管-0.4.2-c025272176b9b270983e467261997051被封装管道遮蔽   T-0.4.2-0f5630d0055300f13b0cabee16d6043f
      (使用-v获取更多信息)
  cabal:错误:某些软件包无法安装:
  scion-browser-0.2.9在建设阶段失败。例外是:
  ExitFailure 1

尝试从eclipse弹出窗口安装scion-browser会出现以下错误:

  

SRC \接穗\ PersistentBrowser \ Build.hs:43:1:
      警告:已定义但未使用:ghcDbUrl'<br/> [18 of 23] Compiling Scion.PersistentBrowser ( src\Scion\PersistentBrowser.hs, dist\build>scion-browser\scion-browser-tmp\Scion\PersistentBrowser.o )<br/> [19 of 23] Compiling Scion.PersistentHoogle.Instances.Json ( src\Scion\PersistentHoogle\Instances\Json.hs, dist\build\scion-browser\scion-browser-tmp\Scion\PersistentHoogle\Instances\Json.o )<br/> [20 of 23] Compiling Scion.PersistentHoogle ( src\Scion\PersistentHoogle.hs, dist\build\scion-browser\scion-browser-tmp\Scion\PersistentHoogle.o )<br/> [21 of 23] Compiling Paths_scion_browser ( dist\build\autogen\Paths_scion_browser.hs, dist\build\scion-browser\scion-browser-tmp\Paths_scion_browser.o )<br/> [22 of 23] Compiling Server.PersistentCommands ( src\Server\PersistentCommands.hs, dist\build\scion-browser\scion-browser-tmp\Server\PersistentCommands.o )<br/> [23 of 23] Compiling Main ( src\Main.hs, dist\build\scion-browser\scion-browser-tmp\Main.o )<br/> <br/> src\Main.hs:31:24:<br/> No instance for (MonadException BrowserM)<br/> arising from a use of getInputLine'
      可能的解决方法:
        为(MonadException BrowserM)添加实例声明
      在'do'块的stmt中:maybeLine&lt; - getInputLine“”       在表达式中:
        做{maybeLine&lt; - getInputLine“”;
             case caseLine of {
               没什么 - &gt; return()
               只是行 - &gt;做{...}}}       在“循环”的等式中:
          环
            = do {maybeLine&lt; - getInputLine“”;
                   case caseLine of {
                     没什么 - &gt; return()
                     只是行 - &gt; ......}}   cabal.exe:错误:某些软件包无法安装:
  scion-browser-0.2.9在建设阶段失败。例外是:
  ExitFailure 1

Error installing scion-browser 建议运行:cabal install --constraint =“haskeline&lt; 0.7”scion-browser

但我得到的错误与第一次相同。

  

c:&gt; cabal install --constraint =“haskeline&lt; 0.7”scion-browser
  解决依赖关系......
  配置scion-browser-0.2.9 ...
  警告:此软件包间接取决于相同的多个版本   包。这极有可能导致编译失败   package persistent-sqlite-0.9.0.2需要conduit-0.4.2
  package persistent-0.9.0.4需要conduit-0.4.2
  package scion-browser-0.2.9需要conduit-0.4.2
  package persistent-0.9.0.4需要conduit-0.4.2
  package persistent-sqlite-0.9.0.2需要persistent-0.9.0.4
  package scion-browser-0.2.9需要persistent-0.9.0.4
  package persistent-template-0.9.0.2需要persistent-0.9.0.4
  package persistent-0.9.0.4需要pool-conduit-0.1.0.2
  package persistent-0.9.0.4需要pool-conduit-0.1.0.2
  package pool-conduit-0.1.0.2需要resource-pool-0.2.1.0
  package pool-conduit-0.1.0.2需要resource-pool-0.2.1.0
  package resource-pool-0.2.1.0需要stm-2.3
  package resource-pool-0.2.1.0需要stm-2.4
  package conduit-0.4.2要求void-0.5.6
  package conduit-0.4.2要求void-0.5.7
  建立scion-browser-0.2.9 ...
  为scion-browser-0.2.9 ...预处理可执行的'scion-browser'   :不能满足-package-id conduit-0.4.2-c025272176b9b270983e467
  261997051:
      导管-0.4.2-c025272176b9b270983e467261997051被封装管道遮蔽   T-0.4.2-0f5630d0055300f13b0cabee16d6043f
      (使用-v获取更多信息)
  cabal:错误:某些软件包无法安装:
  scion-browser-0.2.9在建设阶段失败。例外是:
  ExitFailure 1

我在Windows 7 64位计算机上安装了HaskellPlatform-2012.2.0.0-setup和Eclipse 4.2。我也已经按照Yesod的安装说明在他们的网站上了。

感谢
Daneel

0 个答案:

没有答案