Ubuntu 在本地计算机上工作但不';你不能在服务器上工作吗?

Ubuntu 在本地计算机上工作但不';你不能在服务器上工作吗?,ubuntu,terminal,ubuntu-10.04,Ubuntu,Terminal,Ubuntu 10.04,我的桌面使用ubuntu 10.04,服务器使用Ubunt 10.04服务器版 以下命令: sudo pip install -e git+http://github.com/facebook/python-sdk.git#egg=facebook 在我的桌面上工作,但在服务器上不工作 在服务器上,我收到以下错误消息: Obtaining facebook from git+http://github.com/facebook/python-sdk.git#egg=facebook Clo

我的桌面使用ubuntu 10.04,服务器使用Ubunt 10.04服务器版

以下命令:

sudo pip install -e git+http://github.com/facebook/python-sdk.git#egg=facebook
在我的桌面上工作,但在服务器上不工作

在服务器上,我收到以下错误消息:

Obtaining facebook from git+http://github.com/facebook/python-sdk.git#egg=facebook
  Cloning http://github.com/facebook/python-sdk.git to ./src/facebook
Exception:
Traceback (most recent call last):
  File "/usr/local/lib/python2.6/dist-packages/pip/basecommand.py", line 115, in main
    self.run(options, args)
  File "/usr/local/lib/python2.6/dist-packages/pip/commands/install.py", line 155, in run
    requirement_set.install_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/usr/local/lib/python2.6/dist-packages/pip/req.py", line 805, in install_files
    req_to_install.update_editable(not self.is_download)
  File "/usr/local/lib/python2.6/dist-packages/pip/req.py", line 356, in update_editable
    vcs_backend.obtain(self.source_dir)
  File "/usr/local/lib/python2.6/dist-packages/pip/vcs/git.py", line 104, in obtain
    [self.cmd, 'clone', '-q', url, dest])
  File "/usr/local/lib/python2.6/dist-packages/pip/vcs/__init__.py", line 100, in cmd
    raise BadCommand('Cannot find command %s' % self.name)
BadCommand: Cannot find command git

Storing complete log in ./pip-log.txt
我能知道我错过了什么吗?我已经安装了pip,轻松安装。我错过了什么

如何使命令正常工作


谢谢大家!

看起来您缺少git,用于克隆存储库的工具:

BadCommand:找不到命令git

尝试在服务器上安装git:

sudo apt-get install git-core

我也有同样的问题。尽管安装了git包,但第一个答案是正确的。sudo-apt-get-install-git-core解决了这个问题

在Fedora上,
git
git-core
软件包安装在/usr/local/bin中,但我的
su
没有在那里查看——也许是我们Linux发行版的安全功能?从
/bin
/usr/bin
,到
/usr/local/bin/git
的符号链接应该可以起到作用。这对我很有用:

sudo ln -s `which git` /bin/git

你解决问题了吗?那么你能接受一个答案吗?对我来说,git已经安装在su和我的用户帐户下,但是su(sudo)下的linux为了安全起见忽略了/usr/local/bin目录。是一个符号链接:
sudo ln-s$(哪个git)/bin/git