Questions tagged «homebrew»

按照Linux的apt或yum的精神,“ homebrew”是Mac OS X的软件包管理器。

3
chown:/ usr / local:不允许操作
我该如何解决? Tue Oct 31 21:52:56 mona@dhcp-wifi-8021x-155-41-82-88:~$ brew update && brew upgrade && brew cleanup Error: /usr/local is not writable. You should change the ownership and permissions of /usr/local back to your user account: sudo chown -R $(whoami) /usr/local Wed Nov 01 20:41:30 mona@dhcp-wifi-8021x-155-41-82-88:~$ sudo chown -R $(whoami) /usr/local Password: chown: …

1
在64位Mac上使用HomeBrew下载32位OpenSSL
我有64位Mac 我有一个32位的应用程序 32位应用程序需要OpenSSL 我试过将它命名为HomeBrew下载的OpenSSL,但它失败了 在尽可能地消除了所有其他原因后,我开始思考它可能是一个32位应用程序而不是64位dylib问题?如果是这样,我如何强制下载32位openssl二进制文件?

2
了解自制“无sudo”理念并质疑常见问题解答
全新安装OS X后,我决定以适当的方式安装python包管理器。所以我开始谷歌搜索,发现自制软件是最好的方式。 现在我有两个问题: 来自自制软件常见问题: Homebrew旨在不使用sudo工作。 但是安装脚本要求输入密码。这是因为实际用户被授予读取,写入,执行usr / local ... dirs作为管理员组成员的权限。因此,不是每次都询问sudo,而是自制软件问过一次。 然而,规则被打破,因为你必须使用sudo yes或yes。 在安装软件包时,我害怕在python中使用sudo。这就是我决定自制的原因。但实际上不一样吗? 如果这是真的,我认为让自制程序执行你想做的事情是不安全的,因为他们拥有root权限。 来自自制软件常见问题: / usr / local / bin已经在你的PATH中了。 那我为什么需要 将Homebrew目录插入PATH的顶部 正如它所说的那样 http://docs.python-guide.org/en/latest/starting/install/osx/ ? 执行命令homebrew的安装脚本: /usr/bin/sudo /bin/chmod g+rwx /usr/local/. /usr/local/include /usr/local/lib /usr/local/lib/pkgconfig /usr/bin/sudo /usr/bin/chgrp admin /usr/local/. /usr/local/include /usr/local/lib /usr/local/lib/pkgconfig

2
无法使用iTerm支持编译tmux
我试着 编译具有iTerm2支持的tmux 。 这是我得到的错误: configure.ac:105: error: possibly undefined macro: AC_SEARCH_LIBS If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. autoreconf: /usr/local/Cellar/autoconf/2.69/bin/autoconf failed with exit status: 1 autoreconf failed 该网站说: 如果您收到“undefined macro:AC_SEARCH_LIBS”之类的错误,请运行以下命令: echo $(brew --prefix)/ share / aclocal | sudo tee -a / usr / share …

1
在Mac OS X上安装和运行couchdb
我正在运行OS X Leopard 10.5.8。我安装了couchdb使用 brew install couchdb 如果我在命令行上运行couchdb(根据brew信息说明),则会生成3个进程,但5984上没有任何内容正在侦听(telnet localhost 5984无法连接)。couchdb进程看起来像这样: /bin/sh -e /usr/local/bin/couchdb -a /usr/local/etc/couchdb/default.ini -a /usr/local/etc/couchdb/local.ini -b -r 0 -p /usr/local/var/run/couchdb/couchdb.pid -o couchdb.stdout -e couchdb.stderr -R 我拥有/ usr / local / var和/ usr / local / etc目录。上面提到的couchdb.pid文件为空,没有日志文件。 这可能是权限的事情,但我真的不知道如何。感激地收到任何想法。

0
如何解决Homebrew错误“/ usr / bin发生在/ usr / local / bin之前”
我相信这不是一个新问题,并且之前已在本网站上回答。我已经尝试了规定的解决方案但不幸的是错误仍然存​​在。因此,再次接近社区。 问题是HomeBrew发出如下警告: 警告:/ usr / bin发生在/ usr / local / bin之前这意味着将使用系统提供的程序而不是Homebrew提供的程序。两个路径都存在以下工具: iconv 考虑修改PATH,以便在PATH中的/ usr / bin之前发生/ usr / local / bin。 我的/ etc / paths看起来像这样: /usr/local/bin /usr/local/sbin /usr/bin /bin /usr/sbin /sbin 我的〜/ .bash_profile看起来像这样: export PATH=/usr/local/bin:/usr/local/sbin:$PATH 我的〜/ .bashrc看起来像这样: export PATH=/usr/local/bin:/usr/local/sbin:$PATH [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" 我的echo $ PATH输出如下所示: /usr/local/rvm/gems/ruby-1.9.3-p194/bin …
3 macos  homebrew 

2
卸载,重新安装和重新启动后,Homebrew postgres将无法启动
我通过自制程序卸载并重新安装了postgresql。它工作正常,直到我重新启动计算机。现在我正在尝试运行我的测试,他们正在爆炸。我正在查看当前的进程,但我没有看到postgres的所有实例都在运行。我想我必须打开postgres。我试过跑步 pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start 但这似乎没有做任何事情(虽然它确实说server starting,这是假的) 如何启动服务器? 更新。日志信息: cat /usr/local/var/postgres/server.log postgres cannot access the server configuration file "/usr/local/var/postgres/postgresql.conf": No such file or directory 谢谢


0
OSX:安装自定义PHP二进制文件
我一直在做很多研究,并试图弄清楚为什么我的Mac(Snow Leopard)上有这个“旧”版本的PHP。我尝试过MAMP,如果你只想要一个* AMP堆栈并且在配置方法方面没有太大的优势(特别是来自Unix SysAdmin),那就太酷了。我尝试了XAMPP,但它与MAMP在同一条船上。我也去了MacPorts路线,这很好,但我最近卸载了MacPorts并将它留给了我的新爱,HomeBrew。 所以,我使用HomeBrew安装了自定义版本的PHP,并在/ usr / local / bin中安装了二进制文件。 经过一些研究后,我发现注意到Apache(httpd)和PHP默认安装在Snow Leopard中。我已经看到不同的消息来源说它可以删除它和其他人说只是离开它。来自Linux / Unix背景,我知道一个简单的解决方案是symlink /usr/bin/php 至 /usr/local/bin/php (并重命名 /usr/bin/php (二进制)到其他东西,如 /usr/bin/php_5.3.4。对我来说这太过分了,可能会打破一些内部OSX的东西,因为启用内置的apache只是在“共享”下打开Web共享。 所以, 我不想删除预安装的PHP二进制文件 。 话虽如此,对这种类型的设置有什么建议?我基本上会使用自制软件来设置MAMP堆栈,这样我可以完全控制我的设置,而且我总是可以运行最前沿和/或有多个版本的PHP,MySQL和/或apache / nginx 。 我的想法只是更新环境变量并添加 /usr/local/bin 到PATH字符串的开头( launchctl getenv PATH )。例如,这是我的PATH /usr/bin:/bin:/usr/sbin:/sbin。我可能会运行以下内容: launchctl setenv PATH /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin 最后,我会最终添加以下内容给我 .bash_profile 文件: PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin launchctl setenv PATH $PATH 这样做,应该让我使用二进制文件 /usr/local …

2
在npm install -g之后,命令仍未找到?
我不知道发生了什么,但我安装的节点包都没有实际注册。 npm 和 node 工作得很好,但如果我 sudo npm install -g ffmpeg 要么 brew,他们被列入 /usr/local/lib/node_modules 但 brew -v 和 ffmpeg -v 什么都不做“命令未找到” 非常感谢任何帮助,我对命令行的东西很新。我觉得我对两者之间的区别感到困惑 npm 和 brew... npm是指向命令行的符号链接,还是仅允许 require("brew") 在节点实例中? 有一次,我确实按照一些说明将“sublime”注册为命令行别名。不要认为这会影响任何事情,但我甚至不知道在哪里看


1
自制php opcache问题
我遵循了一个教程,以使用Homebrew在Yosemite机器上运行本地开发环境。除了php -v显示opcache有问题外,其他一切看起来都还不错。 无法加载/usr/local/opt/php56-opcache/opcache.so:dlopen(/usr/local/opt/php56-opcache/opcache.so,9):找不到符号:_compiler_globals引用自:/ usr / local / opt / php56-opcache / opcache.so预期用于:/usr/local/opt/php56-opcache/opcache.so中的平面名称空间 我发现这个职位上github上,有人用完全相同的问题,但我不知道我是否应该跑,他提出了什么:brew install php56 --with-thread-safety --homebrew-apxs --enable-opcache? 我怎样才能解决这个问题?
1 php  homebrew 

1
使用自制软件在Lion上使用GNUPLOT
升级到OSX 10.7.4后,我不得不重新安装GNUPLOT,这总是很麻烦。我决定尝试使用Homebrew代替Fink或MacPorts。 当然,在安装Homebrew之前,需要先安装Xcode应用程序,然后再安装Xcode CLI工具包(我似乎先安装了后者,因为看起来好像就足够了,但是Homebrew医生建议也安装XCode应用程序...)。 经过一番阅读后,我得到的印象是,在安装GNU Octave(以后可能还会需要)时,Homebrew也会安装GNUPLOT。这没有发生,大约一个小时后八度安装也失败了。然后我决定我现在对八度本身不感兴趣,只对GNUPLOT感兴趣,并通过执行“ brew install gnuplot”进行安装,这非常快,因为大多数依赖项已经存在。 无论如何,当使用GNUPLOT(与Apple的本机X11)时,我可以绘制一些内容,但是当退出或重新绘制某些数据文件时,会出现以下错误: gnuplot> exit gnuplot(406) malloc: *** error for object 0x6d72657420746573: pointer being freed was not allocated *** set a breakpoint in malloc_error_break to debug Abort trap: 6 我不确定如何调试它,尝试使用brew重新安装(并检查了截止日期安装),但是没有任何结果。 有什么意见吗?干杯,

0
使用Homebrew安装Java8
我键入brew cask install java8,但无法下载。 ==> Downloading https://download.oracle.com/otn-pub/java/jdk/8u192-b12/750e1c8617c5452694857ad95c3ee ######################################################################## 100.0% curl: (7) Failed to connect to download.oracle.com port 80: Connection refused Error: Download failed on Cask 'java8' with message: Download failed: https://download.oracle.com/otn-pub/java/jdk/8u192-b12/750e1c8617c5452694857ad95c3ee230/jdk-8u192-macosx-x64.dmg 我的问题: 有关使其工作的建议? 有什么方法可以从预下载的文件安装? 我尝试手动下载dmg,并将文件(jdk-8u192-macosx-x64.dmg)放在/ Users / myuser / Library / Caches / Homebrew和/ Users / myuser / Library / …
1 java  homebrew 

1
自制软件安装较旧的软件包
在Mac上使用Homebrew搜索旧版本的软件包(特别是phantomjs 1.9.8)时,它会返回: 如果你特意指“phantomjs”: 它从caskroom / cask迁移到homebrew / core。 有没有办法获得旧版本? 我在自制软件1.3.5版本

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.