首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏我的独立博客

    我的第一个面向需求的Haskell程序

    首先,使用cabal创建一个项目 $ mkdir repeat && cd repeat $ cabal init 导出的口令文件是以\r\n换行的,haskell的lines函数无法切分,所以需要通过 cabal引入一个包:split,我的repeat.cabal文件就变成了下面这样了: cabal-version: >=1.10 -- Initial package description 'repeat.cabal' generated by 'cabal init'. -- For further documentation, see http://haskell.org/cabal -- 通过split库的splitOn函数以\r\n为切割符将文件内容切分为list mylines contents = splitOn "\r\n" contents 最后编译为可执行文件 $ cabal

    47010编辑于 2024-09-02
  • 来自专栏IT杂记

    Pandoc安装实现Markdown转PDF (CentOS6)

    ghc是haskell的编译器,cabal是一种包管理器,可以很方便的自动安装各种包和依赖,pandoc就是使用cabal来安装的,TeX是一种文档排版系统,texlive是like unix下的一种TeX /configure $ make install cabal安装 $ wget http://www.haskell.org/cabal/release/cabal-install-1.20.0.3/ cabal-install-1.20.0.3.tar.gz $ tar xf cabal-install-1.20.0.3.tar.gz $ cd cabal-install-1.20.0.3 由于国内环境访问 /bootstrap.sh 待其安装成功,将cabal命令链接到/usr/bin下,这样PATH中就可以找到cabal ln -s /root/.cabal/bin/cabal /usr/bin/cabal To upgrade, run: cabal install cabal-install $ cabal install cabal-install 待安装完成 pandoc安装 很简单,执行 $ cabal

    3K60发布于 2018-02-08
  • 来自专栏pydata

    ubuntu 14.04 install haskell

    cabal-install是另一个Haskell包安装库,提供了cabal命令行程序,该程序在安装新包时会自动解决包依赖关系。 安装了cabal-install就可以了,因为cabal-install依赖与cabal,安装程序会自动下载cabal并安装。 下面是安装cabal的步骤 wget http://www.haskell.org/cabal/release/cabal-install-1.20.0.3/cabal-install-1.20.0.3 .tar.gz tar zxvf cabal-install-1.20.0.3.tar.gz cd cabal-install-2.10.0.3 . /bootstrap.sh vim ~/.bahsrc PATH=$HOME/.cabal/bin:$PATH source ~/.bashrc cabal update 安装包haskell-platform

    1.1K10发布于 2018-08-02
  • 来自专栏Maroon1105

    Debian 7上的Yesod,Nginx和MySQL(Wheezy)

    我们可以将其命名为“yesod”: sudo adduser yesod 然后切换到用户yesod: su - yesod 更新cabalcabal update 然后你会.cabal在yesod 安装的cabal所有程序,所有库及其所有文档的配置文件都cabal将放在此文件夹中。特别是,安装了新的程序$HOME/.cabal/bin。 Debian 7 的haskell-platform软件包提供的cabal-install软件包没有“沙盒”功能,这对Yesod非常有用,所以我们需要升级它: cabal install cabal-install cabal环境$HOME/myblog/.cabal-sandbox。 在文件夹中发出以下命令$HOME/myblog: cabal clean cabal configure cabal build 您可以将它们视为make distclean && .

    1.2K20发布于 2018-09-25
  • 来自专栏云计算运维

    HeRM's :一个命令行食谱管理器

    HeRM's - 一个命令食谱管理器 安装 HeRM's 由于它是使用 Haskell 编写的,因此我们需要首先安装 CabalCabal 是一个用于下载和编译用 Haskell 语言编写的软件的命令行程序。Cabal 存在于大多数 Linux 发行版的核心软件库中,因此你可以使用发行版的默认软件包管理器来安装它。 例如,你可以使用以下命令在 Arch Linux 及其变体(如 Antergos、Manjaro Linux)中安装 cabal: sudo pacman -S cabal-install 在 Debian 、Ubuntu 上: sudo apt-get install cabal-install 安装 Cabal 后,确保你已经添加了 PATH。 source ~/.bashrc 安装 cabal 后,运行以下命令安装 herms: cabal install herms 喝一杯咖啡!这将需要一段时间。几分钟后,你会看到一个输出,如下所示。

    71320发布于 2021-10-15
  • 来自专栏note

    本地使用 Haskell CodeWorld Locally

    Download codeworld api cabal install codeworld-api 下载需要一段时间 下载好之后注意看下载的版本,因为在之后的 .cabal 文件中要指定 codeworld-api 以下是 demo.cabal 示例 name: comp1100-lab04 version: 0.1.0 description: 2020 The Australian National University category: Education build-type: Simple cabal-version -Wall -threaded 注意codeworld-api >= 0.4 && < 0.8 这个范围要能够包括下载的版本 之后在项目所在的文件夹下本地运行 codeworld-api cabal

    75430编辑于 2022-05-20
  • 来自专栏小詹同学

    GitHub趋势榜第一:超级命令行工具Semantic,比较解析源代码

    多语言支持:Python、Go,Java均可使用 开发环境及版本要求 我们使用cabal的Nix风格的本地版本进行开发。 semantic.git cd semantic git submodule sync --recursive && git submodule update --init --recursive --force cabal new-update cabal new-build cabal new-test cabal new-run semantic -- --help Semantic最低要求GHC 8.6.4。

    77410发布于 2019-06-10
  • 来自专栏新智元

    GitHub趋势榜第一:超级命令行工具Semantic,比较解析源代码

    开发环境及版本要求 我们使用cabal的Nix风格的本地版本进行开发。 semantic.git cd semantic git submodule sync --recursive && git submodule update --init --recursive --force cabal new-update cabal new-build cabal new-test cabal new-run semantic -- --help Semantic最低要求GHC 8.6.4。

    1K30发布于 2019-06-05
  • 来自专栏Growth Hack

    推荐一款开源、免费的标记语言转换工具,各种文档格式自由转换

    全平台 首先安装 Haskell 平台,之后使用 cabal 工具安装最新版本的 Pandoc: cabal update cabal install pandoc 使用 Pandoc 的基本指令格式是

    1.7K00发布于 2018-08-30
  • 来自专栏小徐学爬虫

    使用WebBits库下载视频的Haskell程序代码及详细解释

    你可以在项目的 *.cabal 文件中添加以下依赖项:build-depends: base >=4.7 && <5 , webbits , http-conduit , bytestring如果你没有安装 WebBits,你可以通过 cabal 安装:cabal updatecabal install

    35510编辑于 2025-03-07
  • Haskell中的数据交换:通过http-conduit发送JSON请求

    首先,你需要安装Haskell的包管理器Cabal和编译器GHC。然后,使用Cabal安装http-conduit和aeson库:发送JSON请求的步骤1.

    1.9K10编辑于 2024-09-11
  • 来自专栏python进阶学习

    Haskell 实现京东优惠券爬取的详细步骤解析

    常用的库包括 http-conduit、html-conduit 等,您可以通过 Haskell 的包管理器 cabal 或 stack 进行安装: cabal install http-conduit

    51310编辑于 2024-06-08
  • 来自专栏python进阶学习

    Haskell网络编程:深入理解代理和TLS配置

    如果尚未安装,可以使用以下命令进行安装: bash cabal update cabal install http-conduit 然后,在Haskell源文件中导入所需的模块: haskell import

    59110编辑于 2024-09-02
  • Haskell 实现京东优惠券爬取的详细步骤解析

    常用的库包括 http-conduit、html-conduit 等,您可以通过 Haskell 的包管理器 cabal 或 stack 进行安装:cabal install http-conduit

    69810编辑于 2024-04-28
  • 来自专栏小徐学爬虫

    用Haskell语言和wreq库配合HTTP写个爬虫程序

    你可以通过 cabal 安装它。wreq 依赖于 http-client 和 http-client-tls 库,因此需要一起安装。 cabal updatecabal install wreq2、、导入必要模块在 Haskell 中,我们需要导入以下模块:import Control.Lensimport Network.Wreqimport

    62710编辑于 2025-03-10
  • 来自专栏python进阶学习

    Haskell中的HTTP请求:代理与响应状态检查 (1)

    可以通过以下命令安装http-conduit库: cabal update cabal install http-conduit

    1.1K00编辑于 2025-02-12
  • 来自专栏深度学习与python

    软件质量的黄金准则

    Haskell 社区内的经典例子,cabal 与堆栈的分歧,源于 FPComplete 与 Cabal 贡献者之间的分歧(根据 Haskell 的 reddit 子版块反馈修正)。

    82520发布于 2020-09-04
  • 来自专栏我的独立博客

    《我的第一个面向需求的Haskell程序》续

    " | otherwise = return () 使用 $ cabal build $ .

    30410编辑于 2024-09-02
  • 来自专栏FreeBuf

    Grepmarx:一款功能强大的应用程序源代码静态分析平台

    Grepmarx提供了以下SCA(软件组成分析)功能: 1、支持多种包依赖格式:NPM、Maven、Gradle、Composer、pip、Gopkg、Gem、Cargo、NuPkg、CSProj、PubSpec、Cabal

    52210编辑于 2023-08-08
  • Haskell爬虫中日志记录:监控HTTP请求与响应

    相关日志记录过程如下:集成monad-logger首先,需要在项目的.cabal文件中添加monad-logger和log包的依赖:日志记录器使用monad-logger,可以定义一个日志记录器,它将被用于记录

    86810编辑于 2024-08-16
领券