首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在./configure中检查haskell软件包版本?

在./configure中检查Haskell软件包版本,可以通过以下步骤来完成:

  1. 首先,确保已经安装了Haskell平台和相应的软件包。如果尚未安装,可以访问Haskell官方网站(https://www.haskell.org/)下载并安装。
  2. 打开终端,进入到Haskell软件包的源代码目录。这个目录应该包含一个名为“configure”的脚本。
  3. 在终端中,运行以下命令以检查Haskell软件包的版本:
代码语言:txt
复制
./configure --version

这将显示Haskell软件包的版本信息。

  1. 如果需要在./configure中指定Haskell软件包的版本,可以使用以下命令:
代码语言:txt
复制
./configure --package-version=<version>

其中,<version>是要指定的Haskell软件包版本。

  1. 如果需要在./configure中检查Haskell软件包的依赖关系,可以使用以下命令:
代码语言:txt
复制
./configure --package-deps

这将显示Haskell软件包的依赖关系信息。

  1. 如果需要在./configure中检查Haskell软件包的安装路径,可以使用以下命令:
代码语言:txt
复制
./configure --package-path

这将显示Haskell软件包的安装路径信息。

总之,在./configure中检查Haskell软件包版本的方法是运行./configure --version命令,而其他相关操作可以通过指定不同的选项来完成。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

何在 Debian 锁定软件包版本

在 Debian 或基于 Debian/Ubuntu 的 Linux 发行版系统,有多种方法可以将软件包锁定在一个特定的版本。也就是说,可以将某个软件固定维护在指定版本,不让其随系统更新而更新。...为什么要锁定软件包,防止软件包更新呢? 通常是用户对某个软件版本有特定的需求,或更新期间、更新后可能会导致问题,所以需要维持特定的版本不进行升级。...在常见的数据类服务,这样的需求很有代表性,比如缓存Redis、数据队列RabbitMQ等。...还有部分服务依赖于系统特定的软件,比如指定的 Linux 内核版本,这时就需要锁定内核版本防止因内核升级导致服务异常。 我们这里介绍两种方式,防止软件包被更新。...需要注意的是,如果软件包被其他软件所依赖,阻止其更新,可能会导致关联问题。建议将尽量少的的软件包锁定不更新,尤其是系统的共享库文件。

2K30

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

先决条件 在开始安装和配置下述组件之前,请确保已按照“ 入门指南”的说明设置主机名。这是检查方法。...安装必需的软件包 由于Yesod是使用Haskell编程语言构建的,因此Haskell软件包是初步安装。Web框架Yesod需要来自Haskell平台的两个软件包。...它的依赖项的版本号是固定的,所以你不会遇到“阴谋集团”。另一方面,固定版本号可能会导致其他问题,尤其是当您还使用cabal管理其他大型项目时(例如pandoc,用于转换标记格式的Haskell库)。...再次注销和su,然后检查新的cabal是否正在使用: exit su - yesod cabal --version 版本应大于1.20。...您可能会注意到“沙盒”版本yesod-platform可能比我们在上一节安装的版本更新,因为在沙箱,cabal在较小的树上搜索解决方案,因此结果可能会更好。

81120
  • Linux 软件安装与卸载

    通过这篇文章,我们将以简明易懂的语言风格,一步步引导你学会如何在 Linux 上安装和卸载软件。以 iftop 的安装为例子什么是 iftop?iftop 是一个用于实时监控网络流量的命令行工具。...我们需要在 Download 部分找到最新版本的下载链接。.../configure 然后回车。有可能会出现错误,提示你没有安装 libpcap 包。这时,我们需要安装它。...Manager)是 Red Hat 系 Linux 发行版的包管理器,对于基于 RPM 的发行版( Fedora、CentOS 等),可以使用 rpm 命令来管理软件包。...check-update检查可更新的软件包yum grouplist查看系统已经安装的软件包组yum groupinstall 软件包组安装指定的软件包组yum groupremove 软件包组移除指定的软件包

    12110

    何在CentOS 7上安装和配置Nagios

    在本教程,我们将向您展示如何在CentOS 7上安装Nagios.Nagios是一款功能强大的开源企业级软件,可监控网络基础架构,服务器和应用程序。...其中一些功能包括:并行服务检查,插件系统,通过电子邮件发送通知,寻呼机或用户定义服务,用于查看状态的Web界面,日志文件,问题历史记录和通知等等。...更新CentOS 7服务器并安装必要的软件包 以sudo用户身份通过SSH登录您的VPS: ssh userame@IP_Address 登录后,发出以下命令以确保所有已安装的软件包都是最新的: sudo.../configure脚本,该脚本将检查系统是否缺少库和二进制文件,并为构建过程准备Nagios源代码: ....如果您喜欢这篇文章,关于如何在CentOS 7上安装Nagios,请使用下面的按钮在社交网络上与您的朋友分享,或者只是在评论部分留言。 谢谢。

    97431

    为什么 Haskell 是我们构建生产软件系统的首选

    例如,在撰写 Haskell 时,无需担心以下问题: 我是否需要检查这个字段是否为空? 如果请求负载缺少字段怎么办? 这个字符串已经被解码为整数了吗? 如果无法将这个字符串解码为整数怎么办?...假设我们要检查一个元素是否在某个列表。我们要找一个函数,这个函数需要一个要搜索的项目、一个项目列表并返回一个布尔值。我们不关心项目的类型,只要搜索项目和列表的项目属于同一类型即可。...例如,我们可以编写一个 renderPost 这样的函数,这个函数获取帖子数据的记录并返回以 HTML 渲染的帖子版本。...借助编译时检查Haskell 的许多代码重构起来很容易。常见的重构流程是在一个位置进行所需的更改,然后一次修复一个编译器错误,直到程序再次编译。...Haskell 在其软件包存储库 Hackage(https://hackage.haskell.org/)中提供了超过 21,000 个软件包,还有更多发布在 GitHub 等构建工具可以依赖的地方。

    1.4K10

    php autoconf 配置,automake,autoconf使用详解

    . configure.in文件的 内容是 一些宏,这些宏经过autoconf 处理后会变成检查系统 特性.环境变量.软件必须的 参数的 shell脚本.configure.in文件的 宏的 顺序并没...在 configure.ini: #号表示注释,这个宏后面的 内容将被忽略. AC_INIT(FILE) 这个宏用来检查源代码所在 的 路径....AM_INIT_AUTOMAKE(PACKAGE, VERSION) 这个宏是 必须的 ,它描述了我们将要生成的 软件包的 名字及其版本号:PACKAGE是软件包 的名字,VERSION是 版本号.当你使用...make dist命令时,它会给你生成一个类似 helloworld-1.0.tar.gz的 软件发行包,其中就有对应的 软件包的 名字和版本号....的 选项.在 执行automake时,它会检查目录下是 否存在 标准 GNU软件包应具备的各种文件,例如AUTHORS.ChangeLog.NEWS等文件.

    73000

    编译WebAssembly版本的FFmpeg(ffmpeg.wasm):(1)准备

    在这一部分,你将了解到: 这个系列的背景 如何用Docker构建原生的FFmpeg(以及在MacOS不使用docker)。...(Kagami/ffmpeg.js在2020年4月继续其开发) 我考虑过也许可以接管其中一个仓库,但由于这些年变化太大,我决定从头开始,同时写了这个系列的教程,帮助人们学习如何在现实(工程)世界的C/C...如何用Docker构建原生FFmpeg 首先,我们需要从FFmpeg的仓库克隆源代码,由于主分支(master)正在开发,我们最好选择一个特定的版本来编译。...有两种构建方式,一种是原生方式,需要你安装软件包emsdk,Node.js)。大多数时候,它是有效的,但有时你可能会面临错误,由于包的版本和操作系统的变化而难以解决。...我不会在这里介绍如何安装软件包,但由于我把脚本分成build.sh和build-with-docker.sh,你可以自己安装所有的软件包并运行build.sh。

    2.7K82

    Linux软件卸载_linux系统怎么卸载一个软件

    执行解压缩后产生的一个名为configure的可执行脚本程序。它是用于检查系统是否有编译时所需的库,以及库的版本是否满足编译的需要等安装所需要的系统信息。为随后的编译工作做准备。命令为: #..../configure –prefix=/您自己指定的目录,比如我想把一个mlterm安装到/opt/mlterm目录,应该如下输入 ..../configure –prefix=/opt/mlterm 2.5.检查通过后,将生成用于编译的MakeFile文件。此时,可以开始进行编译了。...键入命令: #查询到当前系统安装的所有的软件包 rpm -q -a #查询pcre安装的软件包名称 rpm -q -a | grep "pcre" #查询rpm包安装到哪里 rpm -ql pcre...对名为[package name]的软件包进行卸载 rpm -e [package name] #由于系统各个软件包之间相互有依赖关系。如果因存在依赖关系而不能卸载,rpm将给予提示并停止卸载。

    17.5K30

    Linux之yum命令

    yum命令 是在Fedora和RedHat以及SUSE基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更新与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系...,而不去下载或者更新任何头文件 命令参数 install:安装rpm软件包; update:更新rpm软件包; check-update:检查是否有可用的更新rpm软件包; remove:删除指定的rpm...软件包; list:显示软件包的信息; search:检查软件包的信息; info:显示指定的rpm软件包的描述信息和概要信息; clean:清理yum过期的缓存; shell:进入yum的shell提示符...Electronic Lab Fedora Packager General Purpose Desktop Graphical Administration Tools Haskell...(:redis) > yum update redis 检查可更新的程序 > yum check-update 检查系统是否安装某个软件(:nginx) > yum list installed

    3.4K30

    Linux之yum命令

    yum命令 是在Fedora和RedHat以及SUSE基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更新与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系...,而不去下载或者更新任何头文件 命令参数 install:安装rpm软件包; update:更新rpm软件包; check-update:检查是否有可用的更新rpm软件包; remove:删除指定的rpm...软件包; list:显示软件包的信息; search:检查软件包的信息; info:显示指定的rpm软件包的描述信息和概要信息; clean:清理yum过期的缓存; shell:进入yum的shell提示符...Electronic Lab Fedora Packager General Purpose Desktop Graphical Administration Tools Haskell...(:redis) > yum update redis 检查可更新的程序 > yum check-update 检查系统是否安装某个软件(:nginx) > yum list installed

    4.1K30

    详解linux安装软件的几种方法

    但由于RPM出现得更早,所以在各种版本的Linux都常见到。 而debian的包管理器dpkg则只出现在Debina Linux,其它Linux版本一般都没有。 1....apt-get upgrade——更新所有已安装的软件包 apt-get dist-upgrade——将系统升级到新版本 apt-cache search string——在软件包列表搜索字符串...执行解压缩后产生的一个名为configure的可执行脚本程序。它是用于检查系统是否有编译时所需的库,以及库的版本是否满足编译的需要等安装所需要的系统信息。为随后的编译工作做准备。命令为: #..../configure 如果检查过程,发现有错误,configure将给予提示,并停止检查。你可以跟据提示对系统进行配置。再重新执行该程序。检查通过后,将生成用于编译 的MakeFile文件。...这样可以使你检查一下软件是否存在有依赖关系。卸载过程是否有错误。

    5.6K21

    Linux 之 yum 命令

    yum命令 是在Fedora和RedHat以及SUSE基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更新与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系...,而不去下载或者更新任何头文件 命令参数 install:安装rpm软件包; update:更新rpm软件包; check-update:检查是否有可用的更新rpm软件包; remove:删除指定的rpm...软件包; list:显示软件包的信息; search:检查软件包的信息; info:显示指定的rpm软件包的描述信息和概要信息; clean:清理yum过期的缓存; shell:进入yum的shell提示符...Electronic Lab Fedora Packager General Purpose Desktop Graphical Administration Tools Haskell...(:redis) > yum update redis 检查可更新的程序 > yum check-update 检查系统是否安装某个软件(:nginx) > yum list installed

    3.7K00

    Linux下rpm、yum和源码三种安装方式详细介绍

    ,可以是用于多个系统,所以需要运行configure脚本来检测环境,生成对应的安装信息。...脚本,会自动的对当前系统进行 一系列的评估,源文件、软件依赖库、编译器、汇编器、连接器检查等等,如果有需要,还 可以使用-prefix参数来指定程序的安装路径,而当脚本检查系统环境符合要求后,则会在当...make 编译 1.3.5 安装服务程序:如果在configure脚本阶段没有使用-prefix参数,那么程序一般会被默认 安装到/usr/local/bin目录。...; rpm -qR 软件名 2.2.2 第二种:对于未安装的软件包信息查询 1、查看一个软件包的用途、版本等信息; rpm -qpi rpm文件 2、查看一件软件包所包含的文件; rpm -qpl rpm...软件包,查找丢失的文件[View Lost]; -e:删除包 –force 强制操作 强制删除等; –requires 显示该包的依赖关系; –nodeps 忽略依赖关系并继续操作 第3章 yum 3.1

    1.2K31

    何在Ubuntu 14.04上将ngx_pagespeed添加到Nginx

    重要的是要知道Nginx不支持其他Web服务器(Apache)可用的模块的动态加载。由于Nginx不支持此功能,因此您需要从源代码构建Nginx以添加模块。...如果在后续步骤编译期间缺少库,则会看到错误,其中包含有关如何在以后获取程序包的更新说明。...第6步 - 固定自定义Nginx包 为了防止将来apt使用更新版本的Nginx 替换您的自定义Nginx软件包,您应该通过以下步骤锁定(保持)您的软件包升级: 在/etc/apt/preferences.d...在我们的例子,它是nginx-light。另外,请指定确切版本以及自定义标记1.4.6-1ubuntu3.3-pagespeed。...这些步骤适用于Nginx尚未提供的任何其他模块。此外,从源代码安装软件包的整个过程与您可能需要自定义的其他软件包类似。只是不要忘记,当有新版本时,您必须自己维护和重新安装这些软件包

    81030

    HTTP状态码解析:在Haskell判断响应成功与否

    本文将探讨HTTP状态码的基本概念,并展示如何在Haskell中使用Network.HTTP.Conduit库来发送HTTP请求并解析响应状态码。...Haskell的HTTP请求Haskell是一种静态类型的纯函数式编程语言,它提供了强大的功能来处理数据和类型。...在Haskell,我们可以使用Network.HTTP.Conduit库来发送HTTP请求。这个库提供了一个高级的接口来处理HTTP请求和响应。...解析状态码在上面的代码,我们使用responseStatus函数从响应中提取状态码,并使用statusIsSuccessful函数来检查状态码是否表示成功。...总结在本文中,我们探讨了HTTP状态码的重要性,并展示了如何在Haskell中使用Network.HTTP.Conduit库来发送HTTP请求并解析响应状态码。

    9110

    何在Debian 8上将ngx_pagespeed添加到Nginx

    重要的是要知道Nginx不支持其他Web服务器(Apache)可用的模块的动态加载。由于Nginx不支持此功能,因此您需要从源代码构建Nginx以添加模块。...如果在后续步骤编译期间缺少库,则会看到错误,其中包含有关如何在以后获取程序包的更新说明。...: light_configure_flags := \ $(common_configure_flags) \...第六步 - 固定自定义Nginx包 为了防止您的自定义Nginx软件包被apt更新的Nginx版本替换,您应该通过以下步骤锁定(保持)您的软件包升级: 在以下位置/etc/apt/preferences.d...这些步骤适用于Nginx尚未提供的任何其他模块的情况。此外,从源代码安装软件包的整个过程与您可能需要自定义的其他软件包类似。只是不要忘记,当有新版本时,您必须自己维护和重新安装这些软件包

    71220

    学习笔记0330----linux软件安装卸载

    预习内容 7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库(视频ppt小错误: gpcheck改为gpgcheck...83872 11月 12 22:49 zziplib-0.13.62-9.el7.x86_64.rpm zziplib ——软件包名 0.13.62 ——主版本.次版本.修正版本 el7 ——发布版本号...检查上一条的命令是否有错误,如果结果是非0即为错误) ./configure --prefix=【安装位置】 make make install 源码安装第一步 .....el7.noarch 需要 --> 正在处理依赖关系 libxml2-python,它被软件包 yum-utils-1.1.31-50.el7.noarch 需要 --> 正在检查事务 ---> 软件包...正在处理依赖关系 python-chardet,它被软件包 python-kitchen-1.1.1-5.el7.noarch 需要 --> 正在检查事务 ---> 软件包 python-chardet.noarch

    1.7K30

    ubuntu 14.04 install haskell

    haskell是一种函数编程式语言,ghc是Glasgow Haskell Compiler的简称,也是Haskell Platform的基础..../configure --prefix=/usr/local/ghc make -j8 sudo paco -D make install sudo aptitude purge ghc 编辑.bashrc...cabal-install是另一个Haskell包安装库,提供了cabal命令行程序,该程序在安装新包时会自动解决包依赖关系。...包含这些包,但是由于使用apt-get安装时不能获得最新的版本或者会出现一些问题,比如network-2.6.0.2通过cabal总是安装不上,报编译错误 这种使用源码安装的方式很好的解决了这些问题。...在安装相关haskell包的时候可能会出现broken package错误,可以通过以下命令在haskell移除broken package ghc-pkg check --simple-output

    71710
    领券