繁体   English   中英

我如何链接mcrypt?

[英]How do I link mcrypt?

我正在尝试安装mcrypt以便在我的本地计算机开发环境中使用。 我需要这个来安装Magento。

我用这个答案来安装mcrypt ,但是得到以下错误:

$ brew link mcrypt
Linking /usr/local/Cellar/mcrypt/2.5.8... Warning: Could not link mcrypt. Unlinking...

Error: Could not symlink file: /usr/local/Cellar/mcrypt/2.5.8/include/mutils/mcrypt.h
Target /usr/local/include/mutils/mcrypt.h already exists. You may need to delete it.
To force the link and delete this file, do:
  brew link --overwrite formula_name

To list all files that would be deleted:
  brew link --overwrite --dry-run formula_name

尝试按照不允许的建议覆盖链接。

$ brew link --overwrite mcrypt
Linking /usr/local/Cellar/mcrypt/2.5.8... Warning: Could not link mcrypt. Unlinking...

Error: Permission denied - /usr/local/include/mutils/mcrypt.h

使用“sudo”预先添加此命令不能解决此问题,因为这也是不允许的。

运行php -m不会将mcrypt显示为已安装的模块,并且还会引发以下错误:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20100525/mcrypt.so' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20100525/mcrypt.so, 9): image not found in Unknown on line 0 

这一切似乎都与我无法链接这一事实有关,但我似乎无法解决这个问题。 有没有遇到过这个? 感谢您的任何帮助,您可以提供。

托马斯,从我上面看到的情况来看,你似乎正在尝试使用Homebrew将mcrypt软件包安装到你的系统中 ,但mcrypt已经被另一个软件包管理系统安装(或者默认情况下可以在你的OS X版本中发布) - 我跟不上这些东西)

由于mcrypt已安装在您的* nix系统上,您需要做的是为mycrypt安装PHP扩展 ,或者安装支持mcrypt的PHP版本。

我通常的计算策略这是使用hp-osx.liip.ch包(这似乎是继任者马克·Liyanage的老entropy.ch包)。 这将安装独立版本的PHP作为二进制文件,并且应该具有运行Magento所需的库。

我实际上刚刚第二次遇到这个问题。 不记得我是如何第一次解决它的。 这次对我有用的是我实际删除了mutils下的mcrypt.h文件。 然后,当我运行brew link --overwrite mcrypt它成功链接。 然后我运行了brew install php53-mcrypt ,这似乎可以解决问题。 还要重新启动服务器。

如果这对每个人都不起作用,但对我有用,也不会感到惊讶。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM