2010-11-26 112 views
0

我试图运行在给定的这些命令读协议缓冲区我谷歌协议缓冲器安装failling

$ ./configure 
$ make 
$ make check 
$ make install 

当我给./configure,我得到的错误

bash: ./configure: No such file or directory

回答

0

你必须首先运行./autogen.sh

2

首先,你似乎没有到正确的目录有执行表文件“配置”。

如果你的目标是在Windows上安装的协议缓存,专门为Java中,你可以做以下步骤:从http://code.google.com/p/protobuf/downloads/list

  1. 下载2个文件(获得最先进的最新版本)

    • protobuf-2.4.1.zip
    • protoc-2.4.1-win32.zip(这是很容易安装预编译的文件)
  2. 012从下载的protobuf在自述
  3. 按照说明

    • 在下载的Apache Maven的在自述安装Apache Maven的
    • 按照说明
  4. 第3步是我花了很多的一个因为我并没有在第一时间读完整篇文档,而是采取了更为艰难的方式。我建议做第3B步,因为它需要我5分钟而不是等待下载cygwin。

    • 【难点】对于编译二进制自己,请下载并安装Cygwin(记得要选择GCC)

      • 运行./configure,使,使检查,使安装
    • [EASY]使用预编译二进制:

      • 解压缩protoc-2.4.1-win32.zip
      • 将protoc.exe放置在protobuf-2.4.1 \ src中(请注意,这与protobuf-2.4.1 \ java \ src不同。网络上的一些人混淆了这两个文件,所以他们会得到“An Ant BuildException发生了:执行失败:java.io.IOException:无法运行程序”../src/protoc“”异常,必须更改手动创建pom.xml文件。如果我们将protoc.exe放在正确的文件夹中,我们不需要修改任何东西,因为我知道)
      • 将protoc.exe放在PATH中(即protobuf-2.4。1 \ SRC)

    那么,下面是刚刚从README文件

  5. 检查protoc副本通过执行 “protoc --version”

  6. CD的protobuf-2.4.1 \的java(其具有的文件 “的pom.xml”)

  7. 运行 “MVN试验”, “MVN安装”, “MVN包”

不应该有任何错误