I am going to build my Open CV project(C++) in Eclipse, but it gives an error in makefile, the error is
recipe for target `Open_CV.exe' failed
i have also included the lib and opencv in project successfuly, but i don't know why i am getting this error, sometimes i am also getting an error in its subdir file
and Error log is :
Build of configuration Debug for project Open_CV **
make all
Building file: ../src/Open_CV.c
Invoking: Cross GCC Compiler
gcc -I"C:\OpenCV2.0\include\opencv" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/Open_CV.d" -MT"src/Open_CV.d" -o"src/Open_CV.o" "../src/Open_CV.c"
In file included from C:/OpenCV2.0/include/opencv/cv.h:1612,
from ../src/Open_CV.c:8:
C:/OpenCV2.0/include/opencv/cvcompat.h: In function cvMinAreaRect':
C:/OpenCV2.0/include/opencv/cvcompat.h:425: warning: left-hand operand of comma expression has no effect
C:/OpenCV2.0/include/opencv/cvcompat.h:425: warning: left-hand operand of comma expression has no effect
C:/OpenCV2.0/include/opencv/cvcompat.h:425: warning: left-hand operand of comma expression has no effect
C:/OpenCV2.0/include/opencv/cvcompat.h:425: warning: statement with no effect
../src/Open_CV.c: In functionmain':
../src/Open_CV.c:20: warning: implicit declaration of function `printf'
../src/Open_CV.c: At top level:
C:/OpenCV2.0/include/opencv/cxtypes.h:249: warning: 'cvFloor' defined but not used
C:/OpenCV2.0/include/opencv/cxtypes.h:267: warning: 'cvCeil' defined but not used
C:/OpenCV2.0/include/opencv/cxtypes.h:287: warning: 'cvIsNaN' defined but not used
C:/OpenCV2.0/include/opencv/cxtypes.h:302: warning: 'cvIsInf' defined but not used
C:/OpenCV2.0/include/opencv/cxtypes.h:321: warning: 'cvRNG' defined but not used
C:/OpenCV2.0/include/opencv/cxtypes.h:337: warning: 'cvRandReal' defined but not used
C:/OpenCV2.0/include/opencv/cxtypes.h:670: warning: 'cvmGet' defined but not used
C:/OpenCV2.0/include/opencv/cxtypes.h:705: warning: 'cvIplDepth' defined but not used
C:/OpenCV2.0/include/opencv/cxtypes.h:880: warning: 'cvRectToROI' defined but not used
C:/OpenCV2.0/include/opencv/cxtypes.h:893: warning: 'cvROIToRect' defined but not used
C:/OpenCV2.0/include/opencv/cxtypes.h:914: warning: 'cvTermCriteria' defined but not used
C:/OpenCV2.0/include/opencv/cxtypes.h:936: warning: 'cvPoint' defined but not used
C:/OpenCV2.0/include/opencv/cxtypes.h:966: warning: 'cvPointTo32f' defined but not used
C:/OpenCV2.0/include/opencv/cxtypes.h:991: warning: 'cvPoint3D32f' defined but not used
C:/OpenCV2.0/include/opencv/cxtypes.h:1011: warning: 'cvPoint2D64f' defined but not used
C:/OpenCV2.0/include/opencv/cxtypes.h:1031: warning: 'cvPoint3D64f' defined but not used
C:/OpenCV2.0/include/opencv/cxtypes.h:1052: warning: 'cvSize' defined but not used
C:/OpenCV2.0/include/opencv/cxtypes.h:1070: warning: 'cvSize2D32f' defined but not used
C:/OpenCV2.0/include/opencv/cxtypes.h:1146: warning: 'cvRealScalar' defined but not used
C:/OpenCV2.0/include/opencv/cxtypes.h:1154: warning: 'cvScalarAll' defined but not used
C:/OpenCV2.0/include/opencv/cxtypes.h:1666: warning: 'cvAttrList' defined but not used
C:/OpenCV2.0/include/opencv/cxcore.h:153: warning: 'cvDecRefData' defined but not used
C:/OpenCV2.0/include/opencv/cxcore.h:174: warning: 'cvIncRefData' defined but not used
C:/OpenCV2.0/include/opencv/cxcore.h:208: warning: 'cvGetRow' defined but not used
C:/OpenCV2.0/include/opencv/cxcore.h:219: warning: 'cvGetCol' defined but not used
C:/OpenCV2.0/include/opencv/cxcore.h:248: warning: 'cvReleaseMatND' defined but not used
C:/OpenCV2.0/include/opencv/cxcore.h:271: warning: 'cvGetNextSparseNode' defined but not used
C:/OpenCV2.0/include/opencv/cxcore.h:522: warning: 'cvSubS' defined but not used
C:/OpenCV2.0/include/opencv/cxcore.h:1083: warning: 'cvCloneSeq' defined but not used
C:/OpenCV2.0/include/opencv/cxcore.h:1126: warning: 'cvSetNew' defined but not used
C:/OpenCV2.0/include/opencv/cxcore.h:1141: warning: 'cvSetRemoveByPtr' defined but not used
C:/OpenCV2.0/include/opencv/cxcore.h:1156: warning: 'cvGetSetElem' defined but not used
C:/OpenCV2.0/include/opencv/cxcore.h:1323: warning: 'cvEllipseBox' defined but not used
C:/OpenCV2.0/include/opencv/cxcore.h:1414: warning: 'cvFont' defined but not used
C:/OpenCV2.0/include/opencv/cxcore.h:1672: warning: 'cvReadIntByName' defined but not used
C:/OpenCV2.0/include/opencv/cxcore.h:1687: warning: 'cvReadRealByName' defined but not used
C:/OpenCV2.0/include/opencv/cxcore.h:1701: warning: 'cvReadStringByName' defined but not used
C:/OpenCV2.0/include/opencv/cxcore.h:1713: warning: 'cvReadByName' defined but not used
C:/OpenCV2.0/include/opencv/cxmisc.h:222: warning: 'cvAlignPtr' defined but not used
C:/OpenCV2.0/include/opencv/cxmisc.h:228: warning: 'cvAlign' defined but not used
C:/OpenCV2.0/include/opencv/cxmisc.h:234: warning: 'cvGetMatSize' defined but not used
C:/OpenCV2.0/include/opencv/cv.h:635: warning: 'cvCreateSubdivDelaunay2D' defined but not used
C:/OpenCV2.0/include/opencv/cv.h:670: warning: 'cvSubdiv2DNextEdge' defined but not used
C:/OpenCV2.0/include/opencv/cv.h:676: warning: 'cvSubdiv2DRotateEdge' defined but not used
C:/OpenCV2.0/include/opencv/cv.h:681: warning: 'cvSubdiv2DSymEdge' defined but not used
C:/OpenCV2.0/include/opencv/cv.h:686: warning: 'cvSubdiv2DGetEdge' defined but not used
C:/OpenCV2.0/include/opencv/cv.h:694: warning: 'cvSubdiv2DEdgeOrg' defined but not used
C:/OpenCV2.0/include/opencv/cv.h:701: warning: 'cvSubdiv2DEdgeDst' defined but not used
C:/OpenCV2.0/include/opencv/cv.h:708: warning: 'cvTriangleArea' defined but not used
C:/OpenCV2.0/include/opencv/cv.h:892: warning: 'cvCalcHist' defined but not used
C:/OpenCV2.0/include/opencv/cv.h:1136: warning: 'cvSURFPoint' defined but not used
C:/OpenCV2.0/include/opencv/cv.h:1207: warning: 'cvStarKeypoint' defined but not used
C:/OpenCV2.0/include/opencv/cv.h:1231: warning: 'cvStarDetectorParams' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:112: warning: 'cvMatArray' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:127: warning: 'cvMean' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:134: warning: 'cvSumPixels' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:141: warning: 'cvMean_StdDev' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:154: warning: 'cvmPerspectiveProject' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:165: warning: 'cvFillImage' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:216: warning: 'cvRandInit' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:249: warning: 'cvbRand' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:257: warning: 'cvbCartToPolar' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:273: warning: 'cvbFastArctan' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:286: warning: 'cvbSqrt' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:296: warning: 'cvbInvSqrt' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:306: warning: 'cvbReciprocal' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:316: warning: 'cvbFastExp' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:324: warning: 'cvbFastLog' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:332: warning: 'cvContourBoundingRect' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:338: warning: 'cvPseudoInverse' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:385: warning: 'cvConvexHull' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:413: warning: 'cvMinAreaRect' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:434: warning: 'cvFitLine3D' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:444: warning: 'cvFitLine2D' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:453: warning: 'cvFitEllipse' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:464: warning: 'cvProject3D' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:506: warning: 'cvHoughLines' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:519: warning: 'cvHoughLinesP' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:531: warning: 'cvHoughLinesSDiv' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:543: warning: 'cvFindFundamentalMatrix' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:577: warning: 'cvFindChessBoardCornerGuesses' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:588: warning: 'cvCalibrateCamera' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:613: warning: 'cvCalibrateCamera_64d' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:642: warning: 'cvFindExtrinsicCameraParams' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:667: warning: 'cvFindExtrinsicCameraParams_64d' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:693: warning: 'cvRodrigues' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:711: warning: 'cvProjectPoints' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:740: warning: 'cvProjectPointsSimple' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:771: warning: 'cvUnDistortInit' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:786: warning: 'cvUnDistort' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:804: warning: 'cvCalcEMD' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:815: warning: 'cvKMeans' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:829: warning: 'cvStartScanGraph' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:842: warning: 'cvEndScanGraph' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:862: warning: 'cvLineAA' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:868: warning: 'cvCircleAA' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:876: warning: 'cvEllipseAA' defined but not used
C:/OpenCV2.0/include/opencv/cvcompat.h:883: warning: 'cvPolyLineAA' defined but not used
Finished building: ../src/Open_CV.c
Building target: Open_CV.exe
Invoking: Cross GCC Linker
gcc -L"C:\OpenCV2.0\lib" -o"Open_CV.exe" ./src/Open_CV.o -lcv200 -lhighgui200
./src/Open_CV.o: In function cvDecRefData':
C:/OpenCV2.0/include/opencv/cxcore.h:159: undefined reference tocvFree'
C:/OpenCV2.0/include/opencv/cxcore.h:167: undefined reference to _cvFree_'
./src/Open_CV.o: In functioncvGetRow':
C:/OpenCV2.0/include/opencv/cxcore.h:209: undefined reference to _cvGetRows'
./src/Open_CV.o: In functioncvGetCol':
C:/OpenCV2.0/include/opencv/cxcore.h:220: undefined reference to _cvGetCols'
./src/Open_CV.o: In functioncvReleaseMatND':
C:/OpenCV2.0/include/opencv/cxcore.h:249: undefined reference to _cvReleaseMat'
./src/Open_CV.o: In functioncvSubS':
C:/OpenCV2.0/include/opencv/cxcore.h:523: undefined reference to _cvAddS'
./src/Open_CV.o: In functioncvCloneSeq':
C:/OpenCV2.0/include/opencv/cxcore.h:1084: undefined reference to _cvSeqSlice'
./src/Open_CV.o: In functioncvSetNew':
C:/OpenCV2.0/include/opencv/cxcore.h:1135: undefined reference to _cvSetAdd'
./src/Open_CV.o: In functioncvGetSetElem':
C:/OpenCV2.0/include/opencv/cxcore.h:1157: undefined reference to _cvGetSeqElem'
./src/Open_CV.o: In functioncvEllipseBox':
C:/OpenCV2.0/include/opencv/cxcore.h:1328: undefined reference to _cvEllipse'
./src/Open_CV.o: In functioncvFont':
C:/OpenCV2.0/include/opencv/cxcore.h:1416: undefined reference to _cvInitFont'
./src/Open_CV.o: In functioncvReadIntByName':
C:/OpenCV2.0/include/opencv/cxcore.h:1673: undefined reference to _cvGetFileNodeByName'
./src/Open_CV.o: In functioncvReadRealByName':
C:/OpenCV2.0/include/opencv/cxcore.h:1688: undefined reference to _cvGetFileNodeByName'
./src/Open_CV.o: In functioncvReadStringByName':
C:/OpenCV2.0/include/opencv/cxcore.h:1702: undefined reference to _cvGetFileNodeByName'
./src/Open_CV.o: In functioncvReadByName':
C:/OpenCV2.0/include/opencv/cxcore.h:1714: undefined reference to _cvGetFileNodeByName'
C:/OpenCV2.0/include/opencv/cxcore.h:1714: undefined reference to_cvRead'
./src/Open_CV.o: In function cvMean':
C:/OpenCV2.0/include/opencv/cvcompat.h:128: undefined reference to_cvAvg'
./src/Open_CV.o: In function cvSumPixels':
C:/OpenCV2.0/include/opencv/cvcompat.h:135: undefined reference to_cvSum'
./src/Open_CV.o: In function cvMean_StdDev':
C:/OpenCV2.0/include/opencv/cvcompat.h:143: undefined reference to_cvAvgSdv'
./src/Open_CV.o: In function cvmPerspectiveProject':
C:/OpenCV2.0/include/opencv/cvcompat.h:157: undefined reference to_cvReshape'
C:/OpenCV2.0/include/opencv/cvcompat.h:158: undefined reference to _cvReshape'
C:/OpenCV2.0/include/opencv/cvcompat.h:160: undefined reference to_cvPerspectiveTransform'
./src/Open_CV.o: In function cvFillImage':
C:/OpenCV2.0/include/opencv/cvcompat.h:166: undefined reference to_cvGetElemType'
C:/OpenCV2.0/include/opencv/cvcompat.h:166: undefined reference to _cvColorToScalar'
C:/OpenCV2.0/include/opencv/cvcompat.h:166: undefined reference to_cvSet'
./src/Open_CV.o: In function cvRandSetRange':
C:/OpenCV2.0/include/opencv/cvcompat.h:188: undefined reference to_cvError'
C:/OpenCV2.0/include/opencv/cvcompat.h:194: undefined reference to _cvError'
./src/Open_CV.o: In functioncvRandInit':
C:/OpenCV2.0/include/opencv/cvcompat.h:219: undefined reference to _cvError'
C:/OpenCV2.0/include/opencv/cvcompat.h:225: undefined reference to_cvError'
./src/Open_CV.o: In function cvRand':
C:/OpenCV2.0/include/opencv/cvcompat.h:240: undefined reference to_cvError'
C:/OpenCV2.0/include/opencv/cvcompat.h:243: undefined reference to _cvRandArr'
./src/Open_CV.o: In functioncvbCartToPolar':
C:/OpenCV2.0/include/opencv/cvcompat.h:267: undefined reference to _cvCartToPolar'
./src/Open_CV.o: In functioncvbFastArctan':
C:/OpenCV2.0/include/opencv/cvcompat.h:281: undefined reference to _cvCartToPolar'
./src/Open_CV.o: In functioncvbSqrt':
C:/OpenCV2.0/include/opencv/cvcompat.h:291: undefined reference to _cvPow'
./src/Open_CV.o: In functioncvbInvSqrt':
C:/OpenCV2.0/include/opencv/cvcompat.h:301: undefined reference to _cvPow'
./src/Open_CV.o: In functioncvbReciprocal':
C:/OpenCV2.0/include/opencv/cvcompat.h:311: undefined reference to _cvPow'
./src/Open_CV.o: In functioncvbFastExp':
C:/OpenCV2.0/include/opencv/cvcompat.h:319: undefined reference to _cvExp'
./src/Open_CV.o: In functioncvbFastLog':
C:/OpenCV2.0/include/opencv/cvcompat.h:327: undefined reference to _cvLog'
./src/Open_CV.o: In functioncvPseudoInverse':
C:/OpenCV2.0/include/opencv/cvcompat.h:339: undefined reference to _cvInvert'
./src/Open_CV.o: In functioncvProject3D':
C:/OpenCV2.0/include/opencv/cvcompat.h:473: undefined reference to _cvTransform'
./src/Open_CV.o: In functioncvFindFundamentalMatrix':
C:/OpenCV2.0/include/opencv/cvcompat.h:549: undefined reference to _cvCreateMat'
C:/OpenCV2.0/include/opencv/cvcompat.h:550: undefined reference to_cvCreateMat'
C:/OpenCV2.0/include/opencv/cvcompat.h:566: undefined reference to _cvReleaseMat'
C:/OpenCV2.0/include/opencv/cvcompat.h:567: undefined reference to_cvReleaseMat'
./src/Open_CV.o: In function cvUnDistortInit':
C:/OpenCV2.0/include/opencv/cvcompat.h:774: undefined reference to_cvGetRawData'
./src/Open_CV.o: In function cvUnDistort':
C:/OpenCV2.0/include/opencv/cvcompat.h:790: undefined reference to_cvGetRawData'
./src/Open_CV.o: In function cvKMeans':
C:/OpenCV2.0/include/opencv/cvcompat.h:816: undefined reference to_cvCreateMat'
C:/OpenCV2.0/include/opencv/cvcompat.h:821: undefined reference to _cvKMeans2'
C:/OpenCV2.0/include/opencv/cvcompat.h:822: undefined reference to_cvReleaseMat'
./src/Open_CV.o: In function cvStartScanGraph':
C:/OpenCV2.0/include/opencv/cvcompat.h:833: undefined reference to_cvError'
C:/OpenCV2.0/include/opencv/cvcompat.h:835: undefined reference to _cvCreateGraphScanner'
C:/OpenCV2.0/include/opencv/cvcompat.h:837: undefined reference tocvFree'
./src/Open_CV.o: In function cvEndScanGraph':
C:/OpenCV2.0/include/opencv/cvcompat.h:844: undefined reference to_cvError'
C:/OpenCV2.0/include/opencv/cvcompat.h:848: undefined reference to _cvAlloc'
C:/OpenCV2.0/include/opencv/cvcompat.h:850: undefined reference to_cvReleaseGraphScanner'
./src/Open_CV.o: In function cvLineAA':
C:/OpenCV2.0/include/opencv/cvcompat.h:863: undefined reference to_cvGetElemType'
C:/OpenCV2.0/include/opencv/cvcompat.h:863: undefined reference to _cvColorToScalar'
C:/OpenCV2.0/include/opencv/cvcompat.h:863: undefined reference to_cvLine'
./src/Open_CV.o: In function cvCircleAA':
C:/OpenCV2.0/include/opencv/cvcompat.h:869: undefined reference to_cvGetElemType'
C:/OpenCV2.0/include/opencv/cvcompat.h:869: undefined reference to _cvColorToScalar'
C:/OpenCV2.0/include/opencv/cvcompat.h:869: undefined reference to_cvCircle'
./src/Open_CV.o: In function cvEllipseAA':
C:/OpenCV2.0/include/opencv/cvcompat.h:877: undefined reference to_cvGetElemType'
C:/OpenCV2.0/include/opencv/cvcompat.h:877: undefined reference to _cvColorToScalar'
C:/OpenCV2.0/include/opencv/cvcompat.h:877: undefined reference to_cvEllipse'
makefile:30: recipe for target Open_CV.exe' failed
./src/Open_CV.o: In functioncvPolyLineAA':
C:/OpenCV2.0/include/opencv/cvcompat.h:884: undefined reference to _cvGetElemType'
C:/OpenCV2.0/include/opencv/cvcompat.h:884: undefined reference to_cvColorToScalar'
C:/OpenCV2.0/include/opencv/cvcompat.h:884: undefined reference to `_cvPolyLine'
collect2: ld returned 1 exit status
make: * [Open_CV.exe] Error 1
I think you missed to link the libcxcore "-lcxcore" (or maybe "-lcvaux").
Related
I'm using Ubuntu Erlang/OTP 19 [erts-8.1] Elixir (1.3.3) in a phoenix application.
Ejabberd version: 16.06
could not compile dependency :ejabberd
src/mod_ping.erl:32: Warning: behaviour gen_mod undefined src/ejabberd_access_permissions.erl:32: Warning: behaviour ejabberd_config undefined src/nodetree_tree_sql.erl: undefined parse transform 'ejabberd_sql_pt' src/ejabberd.erl:109: Warning: random:seed/3: the 'random' module is deprecated; use the 'rand' module instead src/ejabberd.erl:143: Warning: random:uniform/1: the 'random' module is deprecated; use the 'rand' module instead src/http_p1.erl:156: Warning: type header() is unused src/http_p1.erl:166: Warning: type option() is unused src/mod_client_state.erl:31: Warning: behaviour gen_mod undefined src/ejabberd_auth_riak.erl: undefined parse transform 'ejabberd_sql_pt' src/ejabberd_auth_mnesia.erl: undefined parse transform 'ejabberd_sql_pt' src/ejabberd_ctl.erl:314: Warning: variable 'AccessCommands' is unused src/mod_mam_sql.erl: undefined parse transform 'ejabberd_sql_pt' include/mod_offline.hrl:3: Warning: erlang:now/0: Deprecated BIF. See the "Time and Time Correction in Erlang" chapter of the ERTS User's Guide for more information. include/mod_offline.hrl:4: Warning: erlang:now/0: Deprecated BIF. See the "Time and Time Correction in Erlang" chapter of the ERTS User's Guide for more information. include/mod_offline.hrl:3: Warning: erlang:now/0: Deprecated BIF. See the "Time and Time Correction in Erlang" chapter of the ERTS User's Guide for more information. include/mod_offline.hrl:4: Warning: erlang:now/0: Deprecated BIF. See the "Time and Time Correction in Erlang" chapter of the ERTS User's Guide for more information. src/mod_offline_sql.erl: undefined parse transform 'ejabberd_sql_pt' src/mod_announce_sql.erl: undefined parse transform 'ejabberd_sql_pt' include/mod_offline.hrl:3: Warning: erlang:now/0: Deprecated BIF. See the "Time and Time Correction in Erlang" chapter of the ERTS User's Guide for more information. include/mod_offline.hrl:4: Warning: erlang:now/0: Deprecated BIF. See the "Time and Time Correction in Erlang" chapter of the ERTS User's Guide for more information. src/ejabberd_auth_sql.erl: undefined parse transform 'ejabberd_sql_pt' src/ejabberd_oauth_sql.erl: undefined parse transform 'ejabberd_sql_pt' src/ejabberd_service.erl:138: Warning: crypto:rand_bytes/1 is deprecated and will be removed in a future release; use crypto:strong_rand_bytes/1 src/ejabberd_service.erl:144: Warning: crypto:rand_bytes/1 is deprecated and will be removed in a future release; use crypto:strong_rand_bytes/1 src/mod_http_api.erl:506: Warning: function outofscope_response/0 is unused src/mod_roster_sql.erl: undefined parse transform 'ejabberd_sql_pt' src/sql_queries.erl: undefined parse transform 'ejabberd_sql_pt' src/mod_vcard_xupdate_sql.erl: undefined parse transform 'ejabberd_sql_pt' src/mod_echo.erl:175: Warning: random:uniform/1: the 'random' module is deprecated; use the 'rand' module instead src/mod_shared_roster_sql.erl: undefined parse transform 'ejabberd_sql_pt' src/ejabberd_xmlrpc.erl:219: Warning: variable 'CommOpts' is unused src/mod_muc_sql.erl: undefined parse transform 'ejabberd_sql_pt' src/node_flat_sql.erl: undefined parse transform 'ejabberd_sql_pt' src/extauth.erl:105: Warning: random:seed/1: the 'random' module is deprecated; use the 'rand' module instead src/extauth.erl:106: Warning: random:uniform/1: the 'random' module is deprecated; use the 'rand' module instead src/ejabberd_s2s_out.erl:1102: Warning: random:seed/1: the 'random' module is deprecated; use the 'rand' module instead src/ejabberd_s2s_out.erl:1108: Warning: random:uniform/0: the 'random' module is deprecated; use the 'rand' module instead include/mod_offline.hrl:3: Warning: erlang:now/0: Deprecated BIF. See the "Time and Time Correction in Erlang" chapter of the ERTS User's Guide for more information. include/mod_offline.hrl:4: Warning: erlang:now/0: Deprecated BIF. See the "Time and Time Correction in Erlang" chapter of the ERTS User's Guide for more information. src/cyrsasl_scram.erl:90: Warning: crypto:rand_bytes/1 is deprecated and will be removed in a future release; use crypto:strong_rand_bytes/1 src/cyrsasl_scram.erl:104: Warning: crypto:rand_bytes/1 is deprecated and will be removed in a future release; use crypto:strong_rand_bytes/1
However, I'm able to run it without any problems on OSX Erlang/OTP 19 [erts-8.0.2] Elixir (1.3.2).
ejabberd 16.06 is not compliant with Erlang OTP R19. You should use ejabberd 16.09.
I'm trying to implement nested functions in llvm through the C++ API. After i perform a semantic check (to assure that the program which is going to be compiled has correct nesting references etc) i define all function in the same scope in llvm and set all variables as global. I was expecting this to work but i found myself having huge problem while getting an executable from an .o file with the command:
"llvm-as-3.8 output.ll| llc-3.8 -filetype=obj | clang-3.8 ../library/library.a -v -o out"
By using either llvm::GlobalValue::WeakAnyLinkage or llvm::GlobalValue::ExternalLinkage linkage for global variables i get:
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 0 has invalid symbol index 11
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 1 has invalid symbol index 12
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 8 has invalid symbol index 12
...
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_line): relocation 0 has invalid symbol index 2
/usr/bin/../lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
Which seems to have to do with the definition of main, who in the definition of my ir code stands as:
; Function Attrs: nounwind uwtable
define void #main() #0 {
The thing is that the same command didn't have any problem when i didn't use global variables except of course the case where a variable was used in a child function, which was the reason i tried to change alloca to global.
Help find a solution to this problem.
Thanks in advance.
Note1: I use llvm-3.8
UPDATE:
when i removed -v from the clang command the result was:
refined_output.o: In function bsort':
refined_output.ll:(.text+0x4): undefined reference tox'
refined_output.ll:(.text+0xa): undefined reference to n'
refined_output.ll:(.text+0x10): undefined reference tochanged'
refined_output.ll:(.text+0x22): undefined reference to i'
refined_output.ll:(.text+0x2c): undefined reference tochanged'
refined_output.ll:(.text+0x42): undefined reference to i'
refined_output.ll:(.text+0x48): undefined reference ton'
refined_output.ll:(.text+0x50): undefined reference to i'
refined_output.ll:(.text+0x59): undefined reference tox'
refined_output.ll:(.text+0x60): undefined reference to i'
refined_output.ll:(.text+0x75): undefined reference tox'
refined_output.ll:(.text+0x7c): undefined reference to i'
refined_output.ll:(.text+0x95): undefined reference tochanged'
refined_output.ll:(.text+0xa3): undefined reference to changed'
refined_output.o: In functionswap':
refined_output.ll:(.text+0xc3): undefined reference to x.1'
refined_output.ll:(.text+0xca): undefined reference toy'
refined_output.ll:(.text+0xd1): undefined reference to x.1'
refined_output.ll:(.text+0xd9): undefined reference tot'
refined_output.ll:(.text+0xe0): undefined reference to x.1'
refined_output.ll:(.text+0xe7): undefined reference toy'
refined_output.ll:(.text+0xf2): undefined reference to y'
refined_output.ll:(.text+0xf8): undefined reference tot'
refined_output.o: In function main':
refined_output.ll:(.text+0x102): undefined reference toi.4'
refined_output.ll:(.text+0x10c): undefined reference to seed'
refined_output.ll:(.text+0x123): undefined reference tox.2'
refined_output.ll:(.text+0x12a): undefined reference to i.4'
refined_output.ll:(.text+0x130): undefined reference toseed'
refined_output.ll:(.text+0x15d): undefined reference to seed'
refined_output.ll:(.text+0x166): undefined reference toi.4'
refined_output.ll:(.text+0x16c): undefined reference to i.4'
refined_output.ll:(.text+0x177): undefined reference tox.2'
refined_output.ll:(.text+0x18d): undefined reference to x.2'
refined_output.ll:(.text+0x19e): undefined reference tox.2'
refined_output.o: In function printArray':
refined_output.ll:(.text+0x1c4): undefined reference tomsg'
refined_output.ll:(.text+0x1cb): undefined reference to x.2'
refined_output.ll:(.text+0x1d1): undefined reference ton.3'
refined_output.ll:(.text+0x1d8): undefined reference to msg'
refined_output.ll:(.text+0x1e3): undefined reference toi.4'
refined_output.ll:(.text+0x1f3): undefined reference to x.2'
refined_output.ll:(.text+0x1fa): undefined reference toi.4'
refined_output.ll:(.text+0x208): undefined reference to i.4'
refined_output.ll:(.text+0x20e): undefined reference toi.4'
refined_output.ll:(.text+0x214): undefined reference to n.3'
refined_output.ll:(.text+0x21c): undefined reference toi.4'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Where all this variables were defined at the start of my program in llvm IR as:
#x = external global i32*
#n = external global i32
#i = external global i32
#changed = external global i1
#x.1 = external global i32*
#y = external global i32*
#t = external global i32
#msg = external global i8*
#x.2 = external global i32*
#n.3 = external global i32
#i.4 = external global i32
#const_string_temp = private constant [3 x i8] c", \00", align 1
#const_string_temp.5 = private constant [2 x i8] c"\0A\00", align 1
#i.6 = external global i32
#x.7 = external global i32
#seed = external global i32
#const_string_temp.8 = private constant [16 x i8] c"Initial array: \00", align 1
#const_string_temp.9 = private constant [15 x i8] c"Sorted array: \00", align 1
I hope this helps you help me --- or else find the problem in my IR code generation.
I'm looking forward to it..
#x = external global i32*
and so on are global variable declarations, not definitions. Therefore, the "undefined reference" error is valid and you really need to define them.
See http://llvm.org/docs/LangRef.html#global-variables for more information
Also note that llvm-as / llc part is redundant - clang could compile .ll / .bc files just fine.
I'm using opencv on a arm board,with a cortex a8 processor and running on Debian.I wanted to use the processor's fpu to increase the performance of my application,so I succesfully cross-compiled opencv (following this guide) using a toolchain generated for this purpose.
With that said,I dont have experience with working with static libraries.When I compile my code,I get a lot of linking errors.Apparently,they are related with zlib or zlib2,as I've seen on this topic.The thing is,I didn't enabled the png support,but I still get those linking errors:
cxpersistence.cpp:(.text._ZL8icvCloseP13CvFileStorage+0x24): undefined reference to `gzclose'
/cv-lib-arm-hf/lib/libcxcore.a(cxpersistence.o): In function `icvPuts(CvFileStorage*, char const*)':
cxpersistence.cpp:(.text._ZL7icvPutsP13CvFileStoragePKc+0x3c): undefined reference to `gzputs'
/cv-lib-arm-hf/lib/libcxcore.a(cxpersistence.o): In function `icvGets(CvFileStorage*, char*, int)':
cxpersistence.cpp:(.text._ZL7icvGetsP13CvFileStoragePci+0x4c): undefined reference to `gzgets'
/cv-lib-arm-hf/lib/libcxcore.a(cxpersistence.o): In function `icvEof(CvFileStorage*)':
cxpersistence.cpp:(.text._ZL6icvEofP13CvFileStorage+0x30): undefined reference to `gzeof'
cxpersistence.cpp:(.text._ZL6icvEofP13CvFileStorage+0xc4): undefined reference to `gzeof'
/cv-lib-arm-hf/lib/libcxcore.a(cxpersistence.o): In function `cvOpenFileStorage':
cxpersistence.cpp:(.text.cvOpenFileStorage+0x674): undefined reference to `gzopen'
cxpersistence.cpp:(.text.cvOpenFileStorage+0xae8): undefined reference to `gzrewind'
cxpersistence.cpp:(.text.cvOpenFileStorage+0xb98): undefined reference to `gzrewind'
/cv-lib-arm-hf/lib/libcxcore.a(cxlapack.o): In function `cv::SVD::operator()(cv::Mat const&, int)':
cxlapack.cpp:(.text._ZN2cv3SVDclERKNS_3MatEi+0x2b0): undefined reference to `dgesdd_'
cxlapack.cpp:(.text._ZN2cv3SVDclERKNS_3MatEi+0x4b8): undefined reference to `dgesdd_'
cxlapack.cpp:(.text._ZN2cv3SVDclERKNS_3MatEi+0x74c): undefined reference to `sgesdd_'
cxlapack.cpp:(.text._ZN2cv3SVDclERKNS_3MatEi+0x874): undefined reference to `sgesdd_'
/cv-lib-arm-hf/lib/libcxcore.a(cxlapack.o): In function `cv::eigen(cv::Mat const&, cv::Mat&, cv::Mat&, bool, int, int)':
cxlapack.cpp:(.text._ZN2cvL5eigenERKNS_3MatERS0_S3_bii+0x4bc): undefined reference to `dsyevr_'
cxlapack.cpp:(.text._ZN2cvL5eigenERKNS_3MatERS0_S3_bii+0x66c): undefined reference to `dsyevr_'
cxlapack.cpp:(.text._ZN2cvL5eigenERKNS_3MatERS0_S3_bii+0xa7c): undefined reference to `ssyevr_'
cxlapack.cpp:(.text._ZN2cvL5eigenERKNS_3MatERS0_S3_bii+0xc30): undefined reference to `ssyevr_'
/cv-lib-arm-hf/lib/libcxcore.a(cxlapack.o): In function `cv::solve(cv::Mat const&, cv::Mat const&, cv::Mat&, int)':
cxlapack.cpp:(.text._ZN2cv5solveERKNS_3MatES2_RS0_i+0x760): undefined reference to `dgelsd_'
cxlapack.cpp:(.text._ZN2cv5solveERKNS_3MatES2_RS0_i+0x8fc): undefined reference to `dgelsd_'
cxlapack.cpp:(.text._ZN2cv5solveERKNS_3MatES2_RS0_i+0xb8c): undefined reference to `dgesv_'
cxlapack.cpp:(.text._ZN2cv5solveERKNS_3MatES2_RS0_i+0x1018): undefined reference to `dpotrf_'
cxlapack.cpp:(.text._ZN2cv5solveERKNS_3MatES2_RS0_i+0x105c): undefined reference to `dpotrs_'
cxlapack.cpp:(.text._ZN2cv5solveERKNS_3MatES2_RS0_i+0x10d4): undefined reference to `dgels_'
cxlapack.cpp:(.text._ZN2cv5solveERKNS_3MatES2_RS0_i+0x115c): undefined reference to `dgels_'
cxlapack.cpp:(.text._ZN2cv5solveERKNS_3MatES2_RS0_i+0x11e0): undefined reference to `sgelsd_'
cxlapack.cpp:(.text._ZN2cv5solveERKNS_3MatES2_RS0_i+0x123c): undefined reference to `sgelsd_'
cxlapack.cpp:(.text._ZN2cv5solveERKNS_3MatES2_RS0_i+0x12e0): undefined reference to `spotrf_'
cxlapack.cpp:(.text._ZN2cv5solveERKNS_3MatES2_RS0_i+0x1324): undefined reference to `spotrs_'
cxlapack.cpp:(.text._ZN2cv5solveERKNS_3MatES2_RS0_i+0x1398): undefined reference to `sgels_'
cxlapack.cpp:(.text._ZN2cv5solveERKNS_3MatES2_RS0_i+0x13e8): undefined reference to `sgels_'
cxlapack.cpp:(.text._ZN2cv5solveERKNS_3MatES2_RS0_i+0x1468): undefined reference to `sgesv_'
/cv-lib-arm-hf/lib/libcxcore.a(cxlapack.o): In function `cv::determinant(cv::Mat const&)':
cxlapack.cpp:(.text._ZN2cv11determinantERKNS_3MatE+0x298): undefined reference to `dgetrf_'
cxlapack.cpp:(.text._ZN2cv11determinantERKNS_3MatE+0x40c): undefined reference to `sgetrf_'
/cv-lib-arm-hf/lib/libcxcore.a(cxlapack.o): In function `cv::invert(cv::Mat const&, cv::Mat&, int)':
cxlapack.cpp:(.text._ZN2cv6invertERKNS_3MatERS0_i+0x460): undefined reference to `dgetri_'
cxlapack.cpp:(.text._ZN2cv6invertERKNS_3MatERS0_i+0x4c8): undefined reference to `dgetrf_'
cxlapack.cpp:(.text._ZN2cv6invertERKNS_3MatERS0_i+0x7e4): undefined reference to `dpotrf_'
cxlapack.cpp:(.text._ZN2cv6invertERKNS_3MatERS0_i+0x82c): undefined reference to `sgetri_'
cxlapack.cpp:(.text._ZN2cv6invertERKNS_3MatERS0_i+0xa78): undefined reference to `sgetrf_'
cxlapack.cpp:(.text._ZN2cv6invertERKNS_3MatERS0_i+0xab0): undefined reference to `sgetri_'
cxlapack.cpp:(.text._ZN2cv6invertERKNS_3MatERS0_i+0xaf8): undefined reference to `dgetri_'
cxlapack.cpp:(.text._ZN2cv6invertERKNS_3MatERS0_i+0xb28): undefined reference to `spotrf_'
cxlapack.cpp:(.text._ZN2cv6invertERKNS_3MatERS0_i+0xb5c): undefined reference to `spotri_'
cxlapack.cpp:(.text._ZN2cv6invertERKNS_3MatERS0_i+0xb84): undefined reference to `dpotri_'
Can anyone shed a light on what I need to do?What am I missing?
UPDATE:
I tried compiling zlib and bzip2 using the same toolchain,but the error persists.Now I have no idea of what I'm doing wrong.Can anyone help?
I'm running OpenCV 2.3.1 on Ubuntu 11.10. I can compile various program I've written myself wih no issue.
Now, however, I have a half-done Haar cascade, that I need to assemble into the xml-cascade file. For this purpose I need to use the included sample program convert_cascade.c. It is not compiled by default, so I need to do that.
Running gcc like this fails:
gcc -lopencv_core -lopencv_highgui -lopencv_objdetect -I/usr/local/include/opencv/ -L/usr/local/lib/ convert_cascade.c -o convert_cascade
It gives me the following errors:
/tmp/cc5UddX6.o: In function `cvRound':
convert_cascade.c:(.text+0x19): undefined reference to `lrint'
/tmp/cc5UddX6.o: In function `cvDecRefData':
convert_cascade.c:(.text+0xb3b): undefined reference to `cvFree_'
convert_cascade.c:(.text+0xbac): undefined reference to `cvFree_'
/tmp/cc5UddX6.o: In function `cvGetRow':
convert_cascade.c:(.text+0xca2): undefined reference to `cvGetRows'
/tmp/cc5UddX6.o: In function `cvGetCol':
convert_cascade.c:(.text+0xccd): undefined reference to `cvGetCols'
/tmp/cc5UddX6.o: In function `cvReleaseMatND':
convert_cascade.c:(.text+0xce0): undefined reference to `cvReleaseMat'
/tmp/cc5UddX6.o: In function `cvSubS':
convert_cascade.c:(.text+0xe00): undefined reference to `cvAddS'
/tmp/cc5UddX6.o: In function `cvCloneSeq':
convert_cascade.c:(.text+0xe4e): undefined reference to `cvSeqSlice'
/tmp/cc5UddX6.o: In function `cvSetNew':
convert_cascade.c:(.text+0xead): undefined reference to `cvSetAdd'
/tmp/cc5UddX6.o: In function `cvGetSetElem':
convert_cascade.c:(.text+0xf40): undefined reference to `cvGetSeqElem'
/tmp/cc5UddX6.o: In function `cvEllipseBox':
convert_cascade.c:(.text+0x1040): undefined reference to `cvEllipse'
/tmp/cc5UddX6.o: In function `cvFont':
convert_cascade.c:(.text+0x1090): undefined reference to `cvInitFont'
/tmp/cc5UddX6.o: In function `cvReadIntByName':
convert_cascade.c:(.text+0x111e): undefined reference to `cvGetFileNodeByName'
/tmp/cc5UddX6.o: In function `cvReadRealByName':
convert_cascade.c:(.text+0x11af): undefined reference to `cvGetFileNodeByName'
/tmp/cc5UddX6.o: In function `cvReadStringByName':
convert_cascade.c:(.text+0x1209): undefined reference to `cvGetFileNodeByName'
/tmp/cc5UddX6.o: In function `cvReadByName':
convert_cascade.c:(.text+0x1239): undefined reference to `cvGetFileNodeByName'
convert_cascade.c:(.text+0x124f): undefined reference to `cvRead'
/tmp/cc5UddX6.o: In function `main':
convert_cascade.c:(.text+0x13b6): undefined reference to `cvLoadHaarClassifierCascade'
convert_cascade.c:(.text+0x1495): undefined reference to `cvSave'
collect2: ld returned 1 exit status
It seems that all the missing functions areare old C-style OpenCV functions prototyped in core_c.h. But including that ( #include <opencv2/core/core_c.h> ) makes no difference. I also tried compiling with the -lopencv_legacy flag (basically just a guess that it might have something to do with older functions), to no avail.
What should I do in order to compile it?
There should be a build_all.sh script in the /samples/c/ directory that will build all the examples for you; no CMAKE tweaks required.
Nevermind. It turned out I had to recompile OpenCV anyway in order to enable TBB, so I simply gave CMAKE the BUILD_EXAMPLES=ON command, and now I have it in a compiled version. I'm pretty sure that is not the proper solution though ;-)
I am using gem 1.3.7, rails 2.3.5 and ruby 1.8.7 (2008-08-11 patchlevel 72). While starting server i get below warnings.
Loading development environment (Rails 2.3.5)
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:44: warning: already initialized constant PercentGeometry
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:45: warning: already initialized constant AspectGeometry
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:46: warning: already initialized constant LessGeometry
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:47: warning: already initialized constant GreaterGeometry
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:48: warning: already initialized constant AreaGeometry
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:49: warning: already initialized constant MinimumGeometry
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:52: warning: already initialized constant FLAGS
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:58: warning: already initialized constant RFLAGS
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:92: warning: already initialized constant W
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:93: warning: already initialized constant H
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:94: warning: already initialized constant X
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:95: warning: already initialized constant Y
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:96: warning: already initialized constant RE
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:151: warning: already initialized constant ALIGN_TYPE_NAMES
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:156: warning: already initialized constant ANCHOR_TYPE_NAMES
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:162: warning: already initialized constant DECORATION_TYPE_NAMES
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:169: warning: already initialized constant FONT_WEIGHT_NAMES
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:180: warning: already initialized constant GRAVITY_NAMES
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:187: warning: already initialized constant PAINT_METHOD_NAMES
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:199: warning: already initialized constant STRETCH_TYPE_NAMES
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:205: warning: already initialized constant STYLE_TYPE_NAMES
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:673: warning: already initialized constant Model_Version
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:674: warning: already initialized constant Destination
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:675: warning: already initialized constant File_Format
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:676: warning: already initialized constant File_Format_Version
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:677: warning: already initialized constant Service_Identifier
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:678: warning: already initialized constant Envelope_Number
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:679: warning: already initialized constant Product_ID
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:680: warning: already initialized constant Envelope_Priority
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:681: warning: already initialized constant Date_Sent
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:682: warning: already initialized constant Time_Sent
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:683: warning: already initialized constant Coded_Character_Set
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:684: warning: already initialized constant UNO
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:685: warning: already initialized constant Unique_Name_of_Object
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:686: warning: already initialized constant ARM_Identifier
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:687: warning: already initialized constant ARM_Version
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:691: warning: already initialized constant Record_Version
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:692: warning: already initialized constant Object_Type_Reference
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:693: warning: already initialized constant Object_Name
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:694: warning: already initialized constant Title
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:695: warning: already initialized constant Edit_Status
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:696: warning: already initialized constant Editorial_Update
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:697: warning: already initialized constant Urgency
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:698: warning: already initialized constant Subject_Reference
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:699: warning: already initialized constant Category
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:700: warning: already initialized constant Supplemental_Category
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:701: warning: already initialized constant Fixture_Identifier
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:702: warning: already initialized constant Keywords
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:703: warning: already initialized constant Content_Location_Code
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:704: warning: already initialized constant Content_Location_Name
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:705: warning: already initialized constant Release_Date
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:706: warning: already initialized constant Release_Time
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:707: warning: already initialized constant Expiration_Date
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:708: warning: already initialized constant Expiration_Time
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:709: warning: already initialized constant Special_Instructions
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:710: warning: already initialized constant Action_Advised
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:711: warning: already initialized constant Reference_Service
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:712: warning: already initialized constant Reference_Date
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:713: warning: already initialized constant Reference_Number
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:714: warning: already initialized constant Date_Created
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:715: warning: already initialized constant Time_Created
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:716: warning: already initialized constant Digital_Creation_Date
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:717: warning: already initialized constant Digital_Creation_Time
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:718: warning: already initialized constant Originating_Program
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:719: warning: already initialized constant Program_Version
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:720: warning: already initialized constant Object_Cycle
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:721: warning: already initialized constant By_Line
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:722: warning: already initialized constant Author
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:723: warning: already initialized constant By_Line_Title
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:724: warning: already initialized constant Author_Position
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:725: warning: already initialized constant City
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:726: warning: already initialized constant Sub_Location
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:727: warning: already initialized constant Province
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:728: warning: already initialized constant State
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:729: warning: already initialized constant Country_Primary_Location_Code
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:730: warning: already initialized constant Country_Primary_Location_Name
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:731: warning: already initialized constant Original_Transmission_Reference
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:732: warning: already initialized constant Headline
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:733: warning: already initialized constant Credit
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:734: warning: already initialized constant Source
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:735: warning: already initialized constant Copyright_Notice
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:736: warning: already initialized constant Contact
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:737: warning: already initialized constant Abstract
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:738: warning: already initialized constant Caption
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:739: warning: already initialized constant Editor
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:740: warning: already initialized constant Caption_Writer
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:741: warning: already initialized constant Rasterized_Caption
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:742: warning: already initialized constant Image_Type
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:743: warning: already initialized constant Image_Orientation
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:744: warning: already initialized constant Language_Identifier
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:745: warning: already initialized constant Audio_Type
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:746: warning: already initialized constant Audio_Sampling_Rate
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:747: warning: already initialized constant Audio_Sampling_Resolution
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:748: warning: already initialized constant Audio_Duration
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:749: warning: already initialized constant Audio_Outcue
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:750: warning: already initialized constant ObjectData_Preview_File_Format
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:751: warning: already initialized constant ObjectData_Preview_File_Format_Version
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:752: warning: already initialized constant ObjectData_Preview_Data
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:756: warning: already initialized constant Size_Mode
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:757: warning: already initialized constant Max_Subfile_Size
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:758: warning: already initialized constant ObjectData_Size_Announced
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:759: warning: already initialized constant Maximum_ObjectData_Size
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:763: warning: already initialized constant Subfile
/Users/me/.rvm/gems/ruby-1.8.7-p72#mbm/gems/rmagick-2.13.1/lib/RMagick.rb:767: warning: already initialized constant Confirmed_ObjectData_Size
gem 'rmagick', :require => false
I don't know whether it is a solution or not but it worked for me after removing gem "rmagick" from environment.rb file without breaking anything. This might because of gem already installed in system.