我通过 MacPorts 安装了 bash 4.0,然后用于sudo chsh -s /opt/local/bin/bash my_user更改我的外壳。
在此之前,我尝试只在chsh没有 的情况下运行sudo,但它不允许我将 shell 更改为该路径。
现在,当我尝试启动终端时,我收到一条消息,指出我的 shell 具有非法值,因此终端无法启动。我单击退出,不出所料但令人讨厌的是,它立即退出。

Mac OS X 10.5.8。一切都超级超级最新。
yum以下 MacPortsport命令的等效命令是什么?
有些东西与 MacPorts 完全不同吗?
我想在我的 Mac OS X 系统上安装 bridge-utils 包。我怎样才能做到这一点?我bridge-utils在 Fink 或 MacPorts 中找不到。
我正在运行 Snow Leopard 并且正在尝试安装 Wine。
为简单起见,我尝试使用 MacPorts 安装 Wine。
我的 MacPorts 位于 ~/opt/local/ 本地。
但是,Wine 所需的软件包之一是 dbus。在激活期间,dbus 想要写入 /Library/LaunchAgents/org.freedesktop.dbus-session.plist。当然,这是受保护的(应该如此)。
那么如何修改 MacPort 安装以在别处编写 plist 并适当修改启动命令,以便使用此备用位置?
部分原因是对 LaunchAgent 缺乏了解。这些守护进程是在用户登录时启动还是在系统启动时启动?
卸载 MacPorts的过程涉及删除许多目录子树,包括/opt/local. 我对此表示怀疑;中的目录/opt/local与/Linux 系统中的许多目录具有相同的名称(bin、lib、var等),并且它们可以轻松保存一些 MacPorts 未安装的内容。如果不仔细查看所有内容,我怎么能确定那里没有其他我可能需要的东西?
我感到很困惑。
我正在尝试一个非常简单的 FFMpeg 命令,通过命令行(用于 Vimeo 上传)将电影文件转码为 x264/AAC mp4 文件。(山狮/麦克波特)
ffmpeg -i INPUT.AVI -vcodec libx264 -acodec libfaac -preset hq -s hd720 -b 5000k -ar 44100 -ab 320k OUTPUT.mp4
Run Code Online (Sandbox Code Playgroud)
问题:FFMpeg找不到libfaac库。我读过它最近被取出来了。真的?我也读过我更好地使用NeroAACEnc或libvo_aacenc无论如何因为它们在质量方面可能更好。
我如何能:
NeroAACEnc和/或添加libvo_aacenc到我的系统?命令行、Linux 和 Unix 工作对我来说都有些陌生,所以我无法弄清楚互联网告诉我做什么。Macports 也让我有点困惑。
在这里期待您的专业帮助。
这是完整的 iTerm2 输出:
ffmpeg -i test.mp4 -vcodec libx264 -acodec libfaac -preset hq -s hd720 -b 5000k -ar 44100 -ab 320k OUTPUT.mp4
ffmpeg version 0.11.1.git Copyright (c) 2000-2012 the FFmpeg developers
built …Run Code Online (Sandbox Code Playgroud) 我在终端上使用以下命令将 PDF 转换为 TIF 文件
convert -density 300 -depth 4 lang.font-name.exp0.pdf lang.font-name.exp0.tif
convert lang.font-name.exp0.tif -colorspace rgb -type truecolor lang.font-name.exp0.tif
然后我尝试运行makebox命令,
tesseract lang.font-name.exp0.tif lang.font-name.exp0 batch.nochop makebox
这产生了以下错误:
Tesseract Open Source OCR Engine v3.02.02 with Leptonica
Error in findTiffCompression: function not present
Error in pixReadStreamTiff: function not present
Error in pixReadStream: tiff: no pix returned
Error in pixRead: pix not read
Unsupported image type.
并假设它与libtiff, run 命令有关tesseract -v并发现(或猜测)它丢失了
tesseract 3.02.02
leptonica-1.70
libjpeg 8d : libpng 1.6.10 …
我安装了 macports,但我使用 zsh。我应该在 .zshrc 文件中修改什么才能让它寻找 macports?我认为 macports 位于 /opt/local/bin/port
我想更新所有过时的端口,但由于libgcc-devel构建需要 3 个小时以上,我想将其排除。我在互联网上读到的提示是应用逻辑运算符。所以我跑
$ sudo port upgrade outdated and not libgcc-devel
---> Computing dependencies for libgcc-devel
---> Building libgcc-devel
...
Run Code Online (Sandbox Code Playgroud)
令我沮丧的是,它默默地忽略了命令的那部分。我也试过*gcc*,没用。什么是正确的语法?
文档指出这适用于uninstall,但没有提到upgrade.
$ sudo port uninstall inactive and not <portname>
Run Code Online (Sandbox Code Playgroud) 我正在使用通过 Macports 安装的 PHP 5.5。我想添加APCu PECL库。但是没有 macports 包,我看不到安装 PEAR/PECL 命令行实用程序的方法。那么如何将 APCu(或任何 PECL 库)添加到通过 Macports 安装的 PHP 5.5 中呢?