问题标签 [macports]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eclipse - Erlang 的 macports 安装上的 $ERL_TOP 在哪里
我已经在我的 macbook 上通过 macports 安装了 Erlang,我正在尝试使用Erlang Eclipse 插件,但它需要我将它指向$ERL_TOP目录。
那存在于哪里?我知道我的 erl 二进制 shell 位于:
macos - 用其他包替换 MacPorts 依赖项
有没有办法用 MacPorts 中的另一个包(而不是指定的包)来满足某个端口依赖性?更具体地说,要使用包 XYZ-devel 而不仅仅是 XYZ 用于需要 XYZ 的第二个端口?
提前致谢。
mysql - Rails / Snow Leopard Mysql 64位问题
大家好,我正在尝试在 Snow Leopard 上为 Rails 应用程序安装 64 位 MySQL。
我已经从 dmg 安装了它,我可以从命令行很好地访问 mysql。根据各种博客文章以及 Stack 上的其他主题,我关闭了 mysql,卸载了 mysql gem,然后尝试使用以下内容更新 gem:
这会产生以下结果:
最后的这两个警告似乎是不祥的。然后我去我的rails应用程序并运行
并得到:
这就是我所能得到的。我尝试通过 dmg 和 macports 安装 MySQL,在这两种情况下我似乎都遇到了这个错误。
说到rails,我有点菜鸟。任何人都可以散发出的任何光芒将不胜感激。谢谢!
- - 编辑 - -
回应以下约翰(和凯尔)的回答:
当我执行 John 指定的第一个命令时,我得到:
这大概有40行。我认为这是因为文档。但是当我 rake db:migrate 我得到:
使用 ARCHFLAGS 命令会产生我之前指定的错误。
--- 第二次编辑 ---
我应该补充一点,我没有从源代码安装。再次查看 Hivelogic 说明后,我沿着这条路线走。
当我尝试运行时:
我有:
所以我做了:
但是,在完成所有步骤之后,重新安装 gem,在 rake db:migrate 我仍然得到:
---- 第三次编辑 ----
好的 - 我相信这里发生的事情是,即使我在上面指定了 64 位 gem,它也在安装 32 位版本。我愿意:
并得到:
所以看来我一直在安装 32 位版本
python - 设置符号链接到当前安装的最佳方式是什么,例如 python -> python2.6
设置符号链接到当前安装的最佳方式是什么,例如 python -> python2.6?
我刚刚通过 Macports 在 /opt/local/bin/python2.6 安装了 python2.6,我现在想在 /usr/local/bin/ 处设置一个名为 python 的符号链接。然后我希望能够在我的 python 脚本的开头添加这一行,以便它知道在哪里查找:#!/usr/local/bin/python。但是当我将python升级到python2.7时会发生什么,我只需要记住去我的符号链接并更改它吗?我想我会记得,因为它可能不再起作用了?有一个更好的方法吗?
perl - 新雪豹用户的 Perl 策略?
我即将获得一台新的 iMac。这是我的第一台英特尔 Mac,可能会与 Snow Leopard 一起提供。其他用户会推荐什么作为在这台机器上安装和使用 perl 的正确策略?
我知道我已经阅读了一些关于 Leopard 附带的 Perl 版本(或者它是 CPAN 版本?)的投诉,尽管快速 google 并没有想出太多。
我假设一个好的策略是不理会系统 perl 并安装我自己的,但你会使用什么?Fink,Macports,也许 XAMPP for Mac?
对于以前没有在英特尔 Mac 上使用过 Perl 的人来说,有什么特别的问题吗?
我并不完全是一名高级开发人员,但我有很多实用程序脚本和 MySQL 数据库应用程序在我想要保留的旧机器上运行,我的主要工作是 Web 开发。
python - 在osx上编译安装pyactivemq
我很难在我的 osx leopard 上安装 pyactivemq(链接)。按照教程(葡萄牙语)编译它最终没问题,但是当我运行测试时,我只收到一条 crypt 消息:
网上没有太多关于在 osx 上使用 pyactivemq 的信息,但我能找到的是与 boost 编译时错误链接有关的东西。
我在跑:
- Mac OS 10.5.8
- MacPorts 1.8.2
- 4 月 1.3.9 日
- Xcode 3.1.4
- Boost 1.41.0(为 python 2.5 安装)
- 活动MQ-CPP 2.2.6
- pyactivemq 0.1.0
如果有人对此有任何信息,那么知道我正在使用python 2.5
从 macports 安装会很有帮助
python - OpenCV 2.0 与 MacPorts 的 SWIG Python 绑定
你们,
我已经花了 3 天时间试图让 OpenCV Python 绑定发生,而且我有(这里记录了完整的史诗般的斗争)但是尽管在通过 macports 安装 swig 后在 CMake 中打开了 SWIG 标志,我没有得到任何SWIG 行动 :(
我的 cmake 命令如下所示:
这会导致此错误:
所以我想它没有找到我在的那个:
我该怎么说呢?有类似的东西
???
我正在通过 Macports 使用 OSX 10.5.8、Python 2.6 并编译最新的 OpenCV-trunk。
macports - macports 修复/替换命令?
我不小心删除了 /opt/local/bin/perl5.8.9 ,这似乎是 macports 编译的 perl 的主要二进制文件。
现在我有很多取决于 perl5 的端口,但不想卸载并重新安装所有端口。
有没有办法修复或重新安装和更换端口?还是 /opt/local/bin/xx 只是一个符号链接?如果是这样,原始二进制文件在哪里?
apache2 - MacPorts Apache2 在启动时停止启动
我最近在两台不同的机器上注意到的一点是,当我启动时,通过 MacPorts 安装的 Apache2 似乎已经停止启动。诚实的事实是,我不能发誓以前这样做过,但我认为我会注意到这一点,因为安装 LaunchDaemon 是我安装过程的一部分。事实上,如果我尝试重新加载 LaunchDaemon,它会失败:
除非我手动启动 Apache(使用sudo apachectl restart
),否则在我的进程列表中对“apache2”或“httpd”进行 grep'ing 只会产生以下结果:
1410639199 6960 6792 0 0:00.00 ttys001 0:00.00 egrep apache2|httpd
看起来守护程序本身就位,但没有可执行文件。据我所知/可以告诉,相关的可执行文件(httpd 和 apachectl)是每个人都可以执行的。
有没有其他人注意到这一点?有任何想法吗?
更新
按照下面的要求,我确实执行了launchctl list
. 清单很长,我不知道如何剪掉它,但只要说没有org.macports.*
列出任何项目就足够了。这本身很有趣,因为我的 MySQL 守护程序是以相同的方式加载的。它有效,但也没有出现在列表中。让我知道是否真的需要整个输出。
更新
我假设我是launchctl list
在 sudo 下执行的,但在 mipadi 下面的评论提示下,我再次尝试确保我这样做并且我假设不正确。在 sudo 下执行时,出现 MacPorts 项:
我不确定这是否会有所帮助,但仍然有更多信息。
更新
我在LaunchDaemons 和 Environment Variables提出了一个不同但相关的问题。随着我了解更多,我会更新这两个问题。
更新
今天,根据邮件列表输入,我尝试使用通配符主目录。在学术上,它比我想要的更具包容性,但实际情况是我是唯一一个使用这台电脑的人;当然是唯一一个拥有 Apache 配置文件的人。
很遗憾...
gettext - Snow Leopard 上的 MacPorts:rsync 库未加载 libintl
升级到 OS X 10.6 后,我遇到了各种与 MacPorts 相关的特殊问题,但大多数问题都已通过根据需要简单地重建库来解决。有一个问题我似乎无法通过该方法解决,甚至重新构建所有端口,完全删除旧的 /opt 目录,也没有任何效果:
但是,有问题的库确实存在,这确实令人沮丧:
这是来自安装的 gettext 包:
文件在那里:
我已经搜索过此类错误,但它们似乎都已过时。以前有没有人解决过这个问题?