質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
Haskell

Haskellは高い機能性をもった関数型プログラミング言語で、他の手続き型プログラミング言語では難しいとされている関数でも容易に行うことができます。強い静的型付け、遅延評価などに対応しています。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

Q&A

解決済

1回答

334閲覧

Haskell,Yesodでstack new <プロジェクト名> yesod-simpleでプロジェクトを作成できない。(Githubのurlに行きつかない?)

vashli

総合スコア1

Haskell

Haskellは高い機能性をもった関数型プログラミング言語で、他の手続き型プログラミング言語では難しいとされている関数でも容易に行うことができます。強い静的型付け、遅延評価などに対応しています。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

0グッド

0クリップ

投稿2024/05/07 06:37

実現したいこと

環境:WSL:Ubuntu
Stackを用いてHaskell:Yesodを用いてWebアプリケーションを作りたい。
質問者はHaskellの依存関係やResolver、version、Githubに関する認識、理解が薄いです。

発生している問題・分からないこと

以下の順で実行しました。
1.WSL:Ubuntuのまっさらな仮想環境を作成。sudo apt update, sudo apt upgradeを実行。
2.wget -qO- https://get.haskellstack.org | shでstackをインストール。
3.stack install yesod-bin --install-ghcでYesodをインストール
4.stack new my-yesod-app yesod-splite && cd my-yesod-appを実行しYesodプロジェクトを作成しようとしたところ、以下のエラーが発生。

エラーメッセージ

error

1Error: [S-1688] 2 Stack failed to download the template yesod-splite from 3 https://api.github.com/repos/commercialhaskell/stack-templates/contents/yesod-splite.hsfiles. 4 5 Please check that the template exists at that location. 6 7 While downloading, Stack encountered an HTTP error. Stack made the request: 8 9 Request { 10 host = "api.github.com" 11 port = 443 12 secure = True 13 requestHeaders = [("User-Agent","The Haskell Stack")] 14 path = "/repos/commercialhaskell/stack-templates/contents/yesod-splite.hsfiles" 15 queryString = "" 16 method = "GET" 17 proxy = Nothing 18 rawBody = False 19 redirectCount = 10 20 responseTimeout = ResponseTimeoutDefault 21 requestVersion = HTTP/1.1 22 proxySecureMode = ProxySecureWithConnect 23 }

該当のソースコード

Ubuntu

1上記

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

同じようなエラーが見つかりませんでした。Git cloneのシステムがわからず、それで解決できる?っぽい情報を見ましたがよくわかりません。

補足

イタリックテキスト

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

こんにちは。

確認ですが、その手順はどこから拾ってきたものなのでしょうか?
ちょっと調べてみたところ、stack-templates の yesod 関連のテンプレートは4年以上前に削除されているようでした。
あまりにも古い資料を参照しているように見えます。

Haskell の環境トレンドはもう全然追ってないですが、少なくとも、
公式サイトや公式リポジトリから現時点で参照できる導入手順を試してみてはいかがでしょうか。
(こちらも正しくメンテナンスされているのかどうかは知りませんが)
https://www.yesodweb.com/page/quickstart
https://www.yesodweb.com/book
https://github.com/yesodweb

投稿2024/05/07 07:12

tamoto

総合スコア4228

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

vashli

2024/05/07 08:32

回答ありがとうございます。 公式チュートリアルを一回試してみてなぜかうまくいかず、ubuntuでのHaskell導入からの一貫した手順をまとめてchatGPTに聞いたって感じです、、 一度Haskellのインストールから丁寧にやったら公式チュートリアルでできました。 もう削除されてるんですね、、、 勉強になりました。ありがとうございます!!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問