【问题标题】:Nginx broken after upgrade to osx yosemiteNginx 升级到 osx yosemite 后损坏
【发布时间】:2014-12-14 12:24:01
【问题描述】:

Nginx 在 Mavericks 上运行良好,现在在我升级到 Yosemite 后它的显示 nginx command not found ,我尝试使用 brew install nginx 安装 nginx 并显示错误

Error: You must brew link pcre before nginx can be installed

brew link pcre 显示

Linking /usr/local/Cellar/pcre/8.35... Error: No such file or directory - /usr/local/Cellar/pcre/8.34/share/doc/pcre

它正在尝试链接 8.34。重装了还是一样,请问如何解决?

【问题讨论】:

  • 阿伦,你应该接受下面的答案(绿色勾号)。

标签: macos nginx homebrew osx-yosemite


【解决方案1】:

有同样的问题,通过自制软件重新安装 nginx 为我修复它:

brew reinstall nginx

【讨论】:

    【解决方案2】:

    我遇到了同样的问题。我的解决方案只是升级软件包: brew update ; brew upgrade nginx

    【讨论】:

    • 比起文件系统修复更喜欢升级路径。
    • 这个解决方案对我来说失败了。 brew 升级后我仍然遇到完全相同的错误。但是,mkdir 解决方案确实有效。
    【解决方案3】:

    我也遇到了同样的问题,就是从小牛升级到优胜美地后出现如下错误:nginx: [emerg] mkdir() "/usr/local/var/run/nginx/client_body_temp" failed (2: No such file or directory)

    我需要做的就是创建文件夹:

    mkdir -p /usr/local/var/run/nginx/client_body_temp
    

    【讨论】:

    • 是的,创建文件夹有效,但必须有一些解决方案才能使其正常工作。
    • 太棒了! mkdir -p /usr/local/var/run/nginx/client_body_temp
    • 完美 - 很高兴这是一个简单的解决方案。
    • 和sudo一起使用,很满意:)
    • 我建议首选brew update ; brew upgrade nginx的解决方案
    猜你喜欢
    • 2014-08-05
    • 1970-01-01
    • 2016-09-14
    • 2016-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多