我曾尝试安装 MacPorts 以升级我的 Rails 版本,以便我可以通过 Rails、PragProg(2011 年第 4 日)进行敏捷 Web 开发。我已按照书中以及MacPorts 网站上的说明从磁盘映像执行安装。它似乎安装正确,但是,之后运行端口命令返回“端口:未找到命令”。
我搜索了 Stack Exchange 并发现了这个问题,所以我尝试使用“tar xjvf MacPorts-1.9.2.tar.bz2”从命令行安装。同样,安装似乎有效。我收到 MacPorts 安装成功的确认,但在尝试自我更新 MacPorts(通过“sudo port -v selfupdate”)时我仍然收到“sudo: port: command not found”错误。
我认为我的错误在于没有设置正确的路径。我遵循了this thread中的建议,即在paths.d中添加路径(/opt/local),但我仍然收到错误消息。
如果重要,终端设置为使用默认登录 shell (/usr/bin/login) 打开 shell。我应该将其更改为 /bin/bash 吗?
那么,这是 MacPorts 问题、$PATH 问题还是 StupidUser 问题?