thfift
6483 단어 if
http://blog.csdn.net/andy_yf/article/details/7396530
환경 초기 화:
쓰다
sudo apt-get install git-core
sudo apt-get install libevent-dev zlib-devel glib2-devel libssl-dev
sudo apt-get install libboost-dev libboost-test-dev libboost-program-options-dev libtool pkg-config g++
sudo apt-get install ruby1.8-dev libcommons-lang-java php5-dev
sudo apt-get install automake flex bison
sudo apt-get install curl
sudo apt-get install ruby ruby-full ruby-dev librspec-ruby rake rubygems libdaemons-ruby libgemplugin-ruby mongrel
sudo apt-get install python-dev python-twisted
sudo apt-get install libbit-vector-perl
sudo apt-get install php5-dev php5-cli
sudo apt-get install erlang-base erlang-eunit erlang-dev
sudo apt-get install golang
sudo apt-get install libglib2.0-dev
sudo apt-get install ghc6 cabal-install libghc6-binary-dev libghc6-network-dev libghc6-http-dev
sudo apt-get install ant
:
sudo ./configure
:
쓰다
thrift 0.9.1
Building C++ Library ......... : yes
Building C (GLib) Library .... : yes
Building Java Library ........ : yes
Building C# Library .......... : no
Building Python Library ...... : yes
Building Ruby Library ........ : yes
Building Haskell Library ..... : yes
Building Perl Library ........ : yes
Building PHP Library ......... : yes
Building Erlang Library ...... : yes
Building Go Library .......... : yes
Building D Library ........... : no
C++ Library:
Build TZlibTransport ...... : yes
Build TNonblockingServer .. : yes
Build TQTcpServer (Qt) .... : no
Java Library:
Using javac ............... : javac
Using java ................ : java
Using ant ................. : /home/libin/software/ant/apache-ant-1.9.0/bin/ant
Python Library:
Using Python .............. : /usr/bin/python
PHP Library:
Using php-config .......... : /usr/bin/php-config
Ruby Library:
Using Ruby ................ : /usr/bin/ruby
Haskell Library:
Using Haskell ............. : /usr/bin/runhaskell
Using Cabal ............... : /usr/bin/cabal
Perl Library:
Using Perl ................ : /usr/bin/perl
Erlang Library:
Using erlc ................ : /usr/bin/erlc
Go Library:
Using Go................... : /usr/bin/go
Using Go version........... : go version go1
실행:
sudo make
여기 조심 하 세 요.make 를 사용 하 는 중 오류 가 발생 하면,
실행:
sudo make install
실행 중 오류 발생:
오류 1:
Configuring thrift-0.9.1...
Setup.lhs: At least the following dependencies are missing:
hashable -any, unordered-containers -any, vector -any
make[3]:**[all-local]오류 1
make[3]:디 렉 터 리 를 떠 나 고 있 습 니 다.
make[2]:**[all-recocursive]오류 1
make[2]:디 렉 터 리 를 떠 나 고 있 습 니 다.'/home/libin/software/thrift/thrift-0.9.1/lib'
make[1]:**[all-recocursive]오류 1
make[1]:디 렉 터 리 를 떠 나 고 있 습 니 다.
make:**[all]오류 2
설치:
해결 방법:
libghc-unordered-containers-dev
sudo apt-get install libghc-unordered-containers-dev
오류
make[3]:디 렉 터 리`/home/libin/software/thrift/thrift-0.9.1/lib/erl'에 들 어가 고 있 습 니 다.
./rebar get-deps
==> jsx (get-deps)
==> erl (get-deps)
./rebar compile
==> jsx (compile)
ERROR: compile failed while processing /home/libin/software/thrift/thrift-0.9.1/lib/erl/deps/jsx: {'EXIT',{{badmatch,{error,eacces}},
[{rebar_otp_app,preprocess,2},
{rebar_otp_app,compile,2},
{rebar_core,run_modules,4},
{rebar_core,execute,4},
{rebar_core,process_dir,4},
{rebar_core,process_each,5},
{rebar_core,process_dir,4},
{rebar_core,process_commands,1}]}}
make[3]:**[all]오류 1
해결 방법 1:적 혀 있다
sudo apt-get install erlang-base erlang-eunit erlang-dev
sudo apt-get install erlang erlang-doc
sudo apt-get install npm
npm install jsx
해결 방법 1:
우 리 는 사실 그 가 여러 가지 언어 를 지원 하 는 것 을 발견 했다.우 리 는 자신 이 필요 로 하 는 것 보다 자바 를 사용 해 야 한다.
config 에 서 는 다른 언어 플러그 인 을 사용 하지 않 으 면 됩 니 다.
명령 을 사용 하여 해결 합 니 다:./configure--with-erlang=no--with-perl=no--with-ruby=no--with-haskell=no--with-d=no --with-php=no --with-php_extension=no
sudo make clean
sudo make
결 과 를 살 펴 보 자.
오류 발생:
libin@libin-ThinkPad-T420:~/software/thrift/thrift-0.9.1$ npm install jsx
npm http GET https://registry.npmjs.org/jsx
npm http 304 https://registry.npmjs.org/jsx
npm ERR! Error: No compatible version found: jsx
npm ERR! No valid targets found.
npm ERR! Perhaps not compatible with your version of node?
npm ERR! at installTargetsError (/usr/share/npm/lib/cache.js:488:10)
npm ERR! at next_ (/usr/share/npm/lib/cache.js:438:17)
npm ERR! at next (/usr/share/npm/lib/cache.js:415:44)
npm ERR! at /usr/share/npm/lib/cache.js:408:5
npm ERR! at saved (/usr/share/npm/lib/utils/npm-registry-client/get.js:147:7)
npm ERR! at Object.oncomplete (/usr/lib/nodejs/graceful-fs.js:230:7)
npm ERR! You may report this log at:
npm ERR!
npm ERR! or use
npm ERR! reportbug --attach /home/libin/software/thrift/thrift-0.9.1/npm-debug.log npm
npm ERR!
npm ERR! System Linux 3.2.0-53-generic
npm ERR! command "node" "/usr/bin/npm" "install" "jsx"
npm ERR! cwd /home/libin/software/thrift/thrift-0.9.1
npm ERR! node -v v0.6.12
npm ERR! npm -v 1.1.4
npm ERR! message No compatible version found: jsx
npm ERR! message No valid targets found.
npm ERR! message Perhaps not compatible with your version of node?
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/libin/software/thrift/thrift-0.9.1/npm-debug.log
npm not ok
libin@libin-ThinkPad-T420:~/software/thrift/thrift-0.9.1$ npm update
libin@libin-ThinkPad-T420:~/software/thrift/thrift-0.9.1$ npm -version
1.1.4
설치 :
http://nodejs.org/download/ 설치 완료 npm 명령 을 path 에 두 기
설치 하 다. jsx : npm install jsx
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
조건문 코드는 어떻게 작성하나요?조건 논리에서 if 문을 사용하면 들여쓰기가 깊어져 코드를 읽기가 어렵습니다. 이 게시물에서는 조건부 논리에 대한 다른 구현 유형을 소개합니다. 모든 개발자가 조건에 대한 if 문과 다른 아이디어를 얻고 유지 관리하...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.