在本地计算机上工作的命令,但在服务器中不起作用?

时间:2010-08-31 15:36:26

标签: 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
  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,easy_install。我错过了什么?

如何让命令正常工作?

谢谢!

3 个答案:

答案 0 :(得分:6)

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

  

BadCommand:找不到命令git

尝试在您的服务器上安装git:

sudo apt-get install git-core

答案 1 :(得分:0)

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

答案 2 :(得分:0)

在Fedora上,{/ 1}}和git软件包已安装在/ usr / local / bin中,但我的git-core未查找 - security 功能也许是我们的Linux发行版?从su/bin/usr/bin的符号链接应该可以解决问题。这对我有用:

/usr/local/bin/git