Как запустить приложение yesod hello world со стеком? - PullRequest
0 голосов
/ 27 февраля 2019

Я создал проект yesod с помощью следующей команды:

stack new yeplay yesodweb/simple  

и добавил файл helloworld.hs в каталог приложения.Каталог приложения содержит следующие файлы:

~/haskell/yeplay/app$ ls
devel.hs  DevelMain.hs  helloworld.hs  main.hs

Файл helloworld.hs имеет следующее содержимое:

{-# LANGUAGE OverloadedStrings     #-}
{-# LANGUAGE QuasiQuotes           #-}
{-# LANGUAGE TemplateHaskell       #-}
{-# LANGUAGE TypeFamilies          #-}
import           Yesod

data HelloWorld = HelloWorld

mkYesod "HelloWorld" [parseRoutes|
/ HomeR GET
|]

instance Yesod HelloWorld

getHomeR :: Handler Html
getHomeR = defaultLayout [whamlet|Hello World!|]

main :: IO ()
main = warp 3000 HelloWorld  

Затем я попытался запустить файл с помощью команды:

runhaskell helloworld.hs

Command 'runhaskell' not found, but can be installed with:

sudo apt install ghc 

, как описано в документации.

Как запустить приложение?

...