에서 할 .
설치 괜찬아 (http://nixos.org/nix/download.html) : 다음
yesod init
를 시작 :
nix-env -iA nixpkgs.haskellPackages.{hjsmin,persistentSqlite,yesod,yesodBin,yesodStatic,cabalInstall,ghc}
는 골격 프로젝트를 만듭니다
bash <(curl https://nixos.org/nix/install)
이 yesod과 몇 가지 도구를 설치합니다
[email protected]:~/foo$ yesod devel
Yesod devel server. Press ENTER to quit
Warning: The package list for 'hackage.haskell.org' does not exist. Run 'cabal
update' to download it.
Resolving dependencies...
Configuring foo-0.0.0...
Forcing recompile for ./Model.hs because of config/models
Forcing recompile for ./Foundation.hs because of config/routes
Forcing recompile for ./Foundation.hs because of messages/en.msg
Forcing recompile for ./Foundation.hs because of templates/default-layout-wrapper.hamlet
Forcing recompile for ./Foundation.hs because of templates/default-layout.hamlet
Forcing recompile for ./Handler/Home.hs because of templates/homepage.hamlet
Forcing recompile for ./Handler/Home.hs because of templates/homepage.julius
Forcing recompile for ./Handler/Home.hs because of templates/homepage.lucius
Rebuilding application... (using cabal)
Starting development server...
Starting devel application
Devel application launched: http://localhost:3000
Migrating: CREATE TABLE "user"("id" INTEGER PRIMARY KEY,"ident" VARCHAR NOT NULL,"password" VARCHAR NULL,CONSTRAINT "unique_user" UNIQUE ("ident"))
Migrating: CREATE TABLE "email"("id" INTEGER PRIMARY KEY,"email" VARCHAR NOT NULL,"user" INTEGER NULL REFERENCES "user","verkey" VARCHAR NULL,CONSTRAINT "unique_email" UNIQUE ("email"))
20/Jul/2014:13:19:30 +0300 [Debug#SQL] "CREATE TABLE \"user\"(\"id\" INTEGER PRIMARY KEY,\"ident\" VARCHAR NOT NULL,\"password\" VARCHAR NULL,CONSTRAINT \"unique_user\" UNIQUE (\"ident\"))" [] @(persistent-1.3.1.1:Database.Persist.Sql.Raw ./Database/Persist/Sql/Raw.hs:38:5)
20/Jul/2014:13:19:30 +0300 [Debug#SQL] "CREATE TABLE \"email\"(\"id\" INTEGER PRIMARY KEY,\"email\" VARCHAR NOT NULL,\"user\" INTEGER NULL REFERENCES \"user\",\"verkey\" VARCHAR NULL,CONSTRAINT \"unique_email\" UNIQUE (\"email\"))" [] @(persistent-1.3.1.1:Database.Persist.Sql.Raw ./Database/Persist/Sql/Raw.hs:38:5)
내가 할 점에 일어나서
2.5) 귀하의 음모가 업그레이드되어 있는지 확인 'cabal sandbox init' 그리고 실패했습니다. 평소처럼. 몇 가지 샌드 박스를 사용하지 않고 하스켈을 설치하는 또 다른 방법이 있습니까 아니면 .. 단지 언어/sdk를 설치하고 코드를 작성하기 위해 텍스트 편집기를 사용하고 싶습니다. –
@Aeron "실패했습니다"는 매우 설명 적이 지 않습니다. haskell을 설치하는 가장 쉬운 방법은 haskell 플랫폼을 설치하는 것입니다. 원하는 경우 소스에서 [ghc] (http://www.haskell.org/ghc/)를 빌드하거나 시스템의 바이너리를 찾을 수 있습니다. 가장 쉬운 방법은 아마도 SO에 대한 질문으로 오류를 게시하는 것입니다. – user2407038
죄송합니다. 게시물을 누르기 전에 제가 말한 것을 끝내는 것을 잊어 버리는 습관이 있습니다. 실패하면 cabal sandbox init - 명령을 찾을 수 없습니다. 이미 플랫폼을 다운로드하고 설치했는데 명령을 찾을 수 없다는 명령을 실행하려고 시도했습니다. –