【问题标题】:CentOS7 sudo yum install forever says "No package forever available"CentOS7 sudo yum install forever 说“永远没有可用的软件包”
【发布时间】:2017-06-04 19:44:48
【问题描述】:

我的 CentOS7 不会“永远安装 sudo yum” - 给出错误:“永远没有可用的软件包”。所以我尝试了

"sudo -u [appuser] nohup node [path_to_your_app] > [path_to_log_file] 2>&1 &", where;

[appuser] = admin
[path_to_your_app] = server.js
[path_to_log_file] = log.txt.

不过,由于“管道损坏”和通过节点服务器运行的网页,服务器在 5 分钟内超时,停止了。

想法?

【问题讨论】:

  • 为什么有人会否决这个问题?我校对了这个问题,这正是发生的事情。然而似乎通过谷歌的每一个回复都说简单地安装“永远”。想法为什么永远找不到?:: 1-[admin@centos7 ~]$ sudo yum install forever; 2-加载的插件:fastestmirror; 3-从缓存的主机文件中加载镜像速度 4- * base: mirror.keystealth.org 5- * epel: mirror.sfo12.us.leaseweb.net 6- * extras: repo1.sea.innoscale.net 7-* 更新:repo1 .sea.innoscale.net 8- 永远没有可用的软件包。 9-错误:无事可做 10- [admin@centos7 ~]$

标签: node.js centos forever


【解决方案1】:

在某处读到 CentOS 使用 yum,而不是 npm;但我安装了 npm,永远下载;但此时“[forever] 命令未找到”。试图继续前进,检查 pm2。

【讨论】:

    【解决方案2】:

    如果你在 CentOS 上安装了 nodejs 和 npm,你应该可以通过调用来永久安装:

    npm install forever -g
    

    如果没有安装nodejs和npm,请执行以下操作:

    yum install -y gcc-c++ make
    curl -sL https://rpm.nodesource.com/setup_9.x | sudo -E bash -
    yum install nodejs
    

    所有的命令都要用 sudo 调用...

    【讨论】:

      【解决方案3】:

      我知道这是旧的,但它仍然没有得到足够的答案来解决我的具体问题,也许是你的问题。我遇到过同样的问题。

      简短回答: 1. sudo yum install "forever" 2.根据需要安装节点 3. sudo npm install 永远 -g 4. 寻找永远存储在哪里的输出 5. 在你的路径中创建一个符号链接

      使用 Centos 7。这是我的方法,希望对您有所帮助。

      什么最初不起作用:

      sudo npm install forever -g
      

      我的问题是我需要重点关注 " 和 * 字符:

      sudo yum install "*forever*"
      

      我丢失的依赖似乎与永远无关。这种方法过于宽泛,但可以改进以仅添加缺少的依赖项,或者通过反复试验,可以重新找到。有列表和安装:

      Installed:
        qt3-devel.x86_64 0:3.3.8b-51.el7                                                                      
        qt3-devel-docs.x86_64 0:3.3.8b-51.el7                                                                     
      
      Dependency Installed:
        libjpeg-turbo-devel.x86_64 0:1.2.90-6.el7                                    
        libmng-devel.x86_64 0:1.0.10-14.el7                                    
        qt3.x86_64 0:3.3.8b-51.el7                                   
      
      Dependency Updated:
        libjpeg-turbo.x86_64 0:1.2.90-6.el7                                                                                                                                                                              
      

      之后我再次执行了 npm install:

      sudo npm install forever -g
      

      这次的结果(除其他外):

      /opt/node_packaging/node-v10.15.0-linux-x64/lib/node_modules/forever/bin/forever

      forever 命令仍然不起作用,但是在 cli 中执行它!

      所以一个快速的命令可以从 cli 修复这个问题: 1)将其复制到/usr/bin:sudo cp /opt/node_packaging/node-v10.15.0-linux-x64/lib/node_modules/forever/bin/forever /usr/bin 要么 2)创建符号链接:sudo ln -s /opt/node_packaging/node-v10.15.0-linux-x64/lib/node_modules/forever/bin/forever /usr/bin/forever

      我做了后者,选择做一个符号链接。

      有效!

      $ forever
      help:    usage: forever [action] [options] SCRIPT [script-options]
      help:    
      help:    Monitors the script specified in the current process or as a daemon
      etc.
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-12-26
        • 1970-01-01
        • 2017-06-12
        • 1970-01-01
        • 2014-02-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多