Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cmake28 cannot find JSONC_LIBRARY on CentOS-6.3 #150

Open
RenWenshan opened this issue Dec 4, 2012 · 4 comments
Open

cmake28 cannot find JSONC_LIBRARY on CentOS-6.3 #150

RenWenshan opened this issue Dec 4, 2012 · 4 comments

Comments

@RenWenshan
Copy link

Hi, thanks for sharing your work.

I'm trying to install grive on CentOS 6.3, but it always gives "Could not find JSON-C" error.

I have both json-c and json-c-devel installed, also, I found that cmake28 could find JSONC_INCLUDE_DIR, the error was caused by JSONC_LIBRARY

@jonloh
Copy link

jonloh commented Jan 29, 2013

Same problem here with CentOS 6.3 :(

@magenx
Copy link

magenx commented Feb 3, 2013

hi, CentOS 6.3 x64, connected EPEL and all repositories,
yum update
yum install json-c* expat* curl*
[root@magen ~]# rpm -i http://www.mirrorservice.org/sites/dl.atrpms.net/el6.3-x86_64/atrpms/testing/cmake-2.8.4-1.el6.x86_64.rpm
[root@magen ~]# git clone git://github.com/Grive/grive.git
Initialized empty Git repository in /root/grive/.git/
remote: Counting objects: 2591, done.
remote: Compressing objects: 100% (865/865), done.
remote: Total 2591 (delta 1713), reused 2555 (delta 1681)
Receiving objects: 100% (2591/2591), 750.79 KiB | 310 KiB/s, done.
Resolving deltas: 100% (1713/1713), done.
[root@magen ~]# cd grive
[root@magen grive]# cmake .
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Found libgcrypt: -lgcrypt -ldl -lgpg-error
-- Found JSON-C: /usr/lib64/libjson.so
-- Found CURL: /usr/lib64/libcurl.so
-- Found EXPAT: /usr/lib64/libexpat.so
-- Boost version: 1.41.0
-- Found the following Boost libraries:
-- program_options
-- filesystem
-- system
-- Found ZLIB: /usr/include (found version "1.2.3")
-- Configuring done
-- Generating done
-- Build files have been written to: /root/grive
[root@magen grive]# make
Scanning dependencies of target grive
[ 2%] Building CXX object libgrive/CMakeFiles/grive.dir/src/drive/ResourceTree.cc.o
[ 5%] Building CXX object libgrive/CMakeFiles/grive.dir/src/drive/State.cc.o
[ 8%] Building CXX object libgrive/CMakeFiles/grive.dir/src/drive/Feed.cc.o
[ 11%] Building CXX object libgrive/CMakeFiles/grive.dir/src/drive/CommonUri.cc.o
[ 14%] Building CXX object libgrive/CMakeFiles/grive.dir/src/drive/Drive.cc.o
[ 17%] Building CXX object libgrive/CMakeFiles/grive.dir/src/drive/Entry.cc.o
[ 20%] Building CXX object libgrive/CMakeFiles/grive.dir/src/drive/Resource.cc.o
[ 23%] Building CXX object libgrive/CMakeFiles/grive.dir/src/http/ResponseLog.cc.o
[ 26%] Building CXX object libgrive/CMakeFiles/grive.dir/src/http/Header.cc.o
[ 29%] Building CXX object libgrive/CMakeFiles/grive.dir/src/http/XmlResponse.cc.o
[ 32%] Building CXX object libgrive/CMakeFiles/grive.dir/src/http/StringResponse.cc.o
[ 35%] Building CXX object libgrive/CMakeFiles/grive.dir/src/http/Download.cc.o
[ 38%] Building CXX object libgrive/CMakeFiles/grive.dir/src/http/CurlAgent.cc.o
[ 41%] Building CXX object libgrive/CMakeFiles/grive.dir/src/protocol/JsonResponse.cc.o
[ 44%] Building CXX object libgrive/CMakeFiles/grive.dir/src/protocol/AuthAgent.cc.o
[ 47%] Building CXX object libgrive/CMakeFiles/grive.dir/src/protocol/OAuth2.cc.o
[ 50%] Building CXX object libgrive/CMakeFiles/grive.dir/src/protocol/Json.cc.o
[ 52%] Building CXX object libgrive/CMakeFiles/grive.dir/src/util/Exception.cc.o
[ 55%] Building CXX object libgrive/CMakeFiles/grive.dir/src/util/Config.cc.o
[ 58%] Building CXX object libgrive/CMakeFiles/grive.dir/src/util/DateTime.cc.o
[ 61%] Building CXX object libgrive/CMakeFiles/grive.dir/src/util/MemMap.cc.o
[ 64%] Building CXX object libgrive/CMakeFiles/grive.dir/src/util/OS.cc.o
[ 67%] Building CXX object libgrive/CMakeFiles/grive.dir/src/util/Crypt.cc.o
[ 70%] Building CXX object libgrive/CMakeFiles/grive.dir/src/util/SignalHandler.cc.o
[ 73%] Building CXX object libgrive/CMakeFiles/grive.dir/src/util/StdioFile.cc.o
[ 76%] Building CXX object libgrive/CMakeFiles/grive.dir/src/util/log/CommonLog.cc.o
[ 79%] Building CXX object libgrive/CMakeFiles/grive.dir/src/util/log/CompositeLog.cc.o
[ 82%] Building CXX object libgrive/CMakeFiles/grive.dir/src/util/log/Log.cc.o
[ 85%] Building CXX object libgrive/CMakeFiles/grive.dir/src/util/log/DefaultLog.cc.o
[ 88%] Building CXX object libgrive/CMakeFiles/grive.dir/src/xml/NodeSet.cc.o
[ 91%] Building CXX object libgrive/CMakeFiles/grive.dir/src/xml/Node.cc.o
[ 94%] Building CXX object libgrive/CMakeFiles/grive.dir/src/xml/TreeBuilder.cc.o
[ 97%] Building CXX object libgrive/CMakeFiles/grive.dir/src/xml/String.cc.o
Linking CXX static library libgrive.a
[ 97%] Built target grive
Scanning dependencies of target grive_executable
[100%] Building CXX object grive/CMakeFiles/grive_executable.dir/src/main.cc.o
Linking CXX executable grive
[100%] Built target grive_executable
[root@magen grive]# cp ./grive/grive /home/magen/GoogleDrive/
[root@magen grive]# cd /home/magen/GoogleDrive/
[root@magen GoogleDrive]# ./grive -a

Please go to this URL and get an authentication code:

https://accounts.google.com/o/oauth2/auth?........


Please input the authentication code here:
xxxxxx
Reading local directories
Synchronizing folders
Reading remote server file list
Synchronizing files
sync ./grive doesn't exist in server, uploading
Finished!
[root@magen GoogleDrive]#

@pgh2011ztm
Copy link

Same problem here with Centos 6.4
Grive can't find any packages while they are installed.

First it can't find JSON-C and when comment this in CMakeLists.txt it can't find CURL, EXPAT etc.

@zackramjan
Copy link

I had the same problem with Centos 6.5, all dep RPMs were installed correctly but failing to build. Turns out it was the cmake 2.8 rpm that I found from somewhere. To fix I Installed the "cmake28" from EPEL and then it worked. Note that the EPEL one is called "cmake28" and is designed to coexist with the normally named "cmake" hence the naming difference.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants