【问题标题】:Install ack-grep on CentOS在 CentOS 上安装 ack-grep
【发布时间】:2014-02-28 22:35:51
【问题描述】:

我通过大量的谷歌搜索在 CentOS 上安装 ack-grep,但没有找到任何帮助。我也找了源代码,但也找不到。有谁知道如何在操作系统上安装它?

非常感谢。

【问题讨论】:

    标签: centos ack


    【解决方案1】:

    如果你没有root权限,可以这样做:

    $ curl https://beyondgrep.com/ack-2.22-single-file > ~/bin/ack && chmod 0755 !#:3
    

    或者您可以更改为root用户:

    $ sudo su
    # curl https://beyondgrep.com/ack-2.22-single-file > /bin/ack && chmod 0755 !#:3
    

    【讨论】:

    • 请务必始终查看beyondgrep.com/install 以获取最新/最佳版本。上面的解决方案是硬编码到特定版本的。
    • 最新的 ack 是 2.18,你不能再使用“http” url,你必须使用 https。将进行相应的编辑。
    【解决方案2】:

    您是如何尝试安装它的?你在用yum吗?该包可能不称为“ack-grep”,而只是“ack”。

    “ack-grep”这个名字是 Debian 特有的,因为已经有一个名为“ack”的包,所以他们将其命名为“ack-grep”。那是几年前的事了,现在他们放弃了原来的“ack”包并将“ack-grep”重命名为“ack”。

    【讨论】:

      【解决方案3】:

      您可以从 EPEL 软件存储库中获取它。

      来自EPEL FAQ

      对于 EL5:

      su -c 'rpm -Uvh http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm'
      ...
      su -c 'yum install ack'
      

      对于 EL6:

      su -c 'rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm'
      ...
      su -c 'yum install ack'
      

      【讨论】:

      • 太好了,刚刚在 CentOS 6 上尝试了yum install ack,它“刚刚工作”了。
      【解决方案4】:

      转到 Beyond Grep 并查看标题为

      的部分

      安装 ack 可执行文件

      curl http://beyondgrep.com/ack-2.14-single-file > ~/bin/ack && chmod 0755 !#:3

      并将ack.2.14替换为当前版本的ack。

      您可能需要先创建目录mkdir ~/bin/。你可以 还需要修改 ~/.bashrc 以包含这个新路径 E.G.:

      PATH=$PATH:$HOME/bin
      然后重新加载~/.bashrc
      source ~/.bashrc

      通过运行 ack 测试安装:

      rpm -qa | ack s

      这应该显示包含字母s 的所有已安装包。 (某些 linux 发行版可能使用ack-grep 作为命令。

      【讨论】:

      • 最新版本是2.18,必须使用https。 curl https://beyondgrep.com/ack-2.18-single-file > ~/bin/ack && chmod 0755 ~/bin/ack
      【解决方案5】:

      可能与https://stackoverflow.com/a/23155007/35946 基本相同,但on CentOS 6.7 the answer is

      # yum install epel-release
      # yum install ack
      

      【讨论】:

        【解决方案6】:

        对于 RedHat Enterprise,只需执行 sudo yum install ack

        【讨论】:

          猜你喜欢
          • 2023-04-04
          • 2012-11-02
          • 2019-02-05
          • 2011-02-10
          • 2013-03-15
          • 2011-04-07
          • 2013-07-30
          • 2014-08-19
          • 2019-09-06
          相关资源
          最近更新 更多