“启动Yi Editor时无法找到'Yi'模块

时间:2016-07-25 00:53:16

标签: haskell yi-editor

我使用Stack成功安装了Yi Editor(使用全局设置)。

  
      
  • OS X El Capitan 10.11.5
  •   
  • Stack 1.1.0(LTS 6.7)
  •   

我将以下配置文件放在〜/ .config / yi / yi.hs

import Yi
main = putStrLn "It works."

然后我运行yi并在“** error **”窗格中出现以下错误。

/Users/kakkun61/.config/yi/yi.hs:1:8:
    Could not find module ‘Yi’
    Use -v to see a list of the files searched for.

我该如何解决这个问题?易编辑在哪里找到图书馆?

P.S。 yi没有-v选项。

$ yi -v
yi: unrecognized option `-v'

2 个答案:

答案 0 :(得分:2)

使用```{r setup, include=TRUE, echo=FALSE} knitr::opts_chunk$set(echo = TRUE) library(shiny) ``` ```{r tabs, echo=FALSE} shinyApp( ui = fluidPage( tabsetPanel( id = 'dataset', tabPanel('diamonds', DT::dataTableOutput('mytable1')), tabPanel('mtcars', DT::dataTableOutput('mytable2')) ) ), server = function(input, output) { }, options = list(height = 500) ) ``` 。如果要向Yi添加选项,请使用stack exec yi

stack exec -- yi --foo

答案 1 :(得分:0)

使用堆栈

这对我来说很有用:

$ git clone https://github.com/yi-editor/yi.git
$ cd yi
$ cabal get Hclip
...create a stack.yaml file...
$ stack build
$ stack exec yi

stack.yaml文件包含:

resolver: lts-6.0
packages:
- '.'
- 'Hclip-3.0.0.4'

注意:stack build我尝试stack installstack exec yi停止工作后 - 所以不要运行stack install

使用Cabal Sandbox

我可以使用cabal沙箱安装它:

$ git clone https://github.com/yi-editor/yi.git
$ cd yi
$ cabal sandbox init
$ cabal install --only-dependencies
$ cabal install
$ cabal exec yi

修改yi.hs也有效:

$ cp example-configs/yi-simple.hs ~/.config/yi/yi.hs
$ cabal exec yi

要设置脚本以便可以从任何目录运行yi,请使用:

#!/bin/sh

YI_DIR=...
env CABAL_SANDBOX_CONFIG=$YI_DIR/cabal.sandbox.config cabal exec yi -- "$@"

此处YI_DIR是包含cabal.sandbox.config文件的目录。

请注意,这些说明几乎与以下内容相同:

http://yi-editor.github.io/pages/installing/#InstallinginsideaCabalsandbox

除了使用cabal exec调用yi的方式。