问题:为什么apt-get功能在Mac OS X v10.9(Mavericks)的终端中不起作用?
我正在观看此视频,如您所见,告诉我的第一个命令是:
sudo apt-get install python-setuptools
当我这样做时,它输出:
sudo: apt-get: command not found
我不知道为什么会这样。
如何解决此问题,以便正确遵循本教程?
回答 0
Mac OS X没有apt-get
。有一个叫做Homebrew的程序包管理器代替了。
该命令将是:
brew安装python
使用Homebrew安装否则会用到的软件包apt-get
。
我链接到的页面具有安装Homebrew的最新方法,但是目前,您可以按以下方式安装Homebrew:
在Mac OS X终端中键入以下内容:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
在那之后,Homebrew的用法为brew install <package>
。
XCode命令行工具是Homebrew的前提条件之一。
- 从App Store安装XCode。
- 请按照此Stack Overflow答案中的说明安装XCode命令行工具。
背景
软件包管理器(如apt-get
或brew
)只是为您的系统提供了一种简单且自动化的安装软件包或库的方法。不同的系统使用不同的程序。 apt
及其派生类在基于Debian的linux系统上使用。使用Red Hat式的Linux系统rpm
(或者至少在很多年前,他们做了很多)。 yum
还是基于RedHat的系统的软件包管理器。
基于高山的系统使用apk
。
警告
自2016年4月25日起,默认情况下,自制软件会选择让用户加入分析。可以通过两种方式选择退出:
设置环境变量:
- 打开您喜欢的环境变量编辑器。
- 进行以下设置:
HOMEBREW_NO_ANALYTICS=1
在保存环境变量的任何地方(通常是~/.bash_profile
) - 关闭文件,然后重新启动终端或
source ~/.bash_profile
。
运行以下命令:
brew analytics off
然后可以使用以下命令检查分析状态:
brew analytics
回答 1
回答 2
MacPorts是OS X的另一个软件包管理器:。
安装说明在该MacPorts的项目-下载和安装之后,一个问题sudo port install pythonXX
,这里XX
是27
或35
。
回答 3
回答 4
您还可以使用curl命令安装东西,只要在URL提及apt-get的地方…
例如,
curl -O http://www.magentocommerce.com/downloads/assets/1.8.1.0/magento-1.8.1.0.tar.gz