problem with R CMD INSTALL rhbase 1.2.0

2,051 views
Skip to first unread message

dataquerent

unread,
Oct 17, 2013, 3:32:07 AM10/17/13
to rha...@googlegroups.com
I installled Thrift.

The instructions read:
Installing the package requires that you first install and build Thrift. Once you have the libraries built, be sure they are in a path where the R client can find them (i.e. /usr/lib).

I tried my path and it seemed that my shell could find Thrift, but perhaps R can't find Thrift.


That seemed to be all right, but in order to test it, I had to install rhbase.  I may have configured something incorrectly, because I got:

# R CMD INSTALL rhbase_1.2.0.tar.gz                                           
* installing to library ‘/usr/lib64/R/library’                                                          
* installing *source* package ‘rhbase’ ...                                                              
** libs                                                                                                 
g++ -m64 -I/usr/include/R -DNDEBUG  -I/usr/local/include   -I. -g  -DHAVE_UINTPTR_T -DHAVE_NETDB_H=1 -fpermissive -DHAVE_INTTYPES_H -DHAVE_NETINET_IN_H -I./gen_cpp `pkg-config --cflags thrift` -Wall -fpic  -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic  -c Hbase.cpp -o Hbase.o                              
In file included from Hbase.cpp:7:                                                                                            
Hbase.h:10:24: error: TProcessor.h: No such file or directory                                                                 
In file included from Hbase.h:11,                                                                                             
                 from Hbase.cpp:7:                                                                                            
Hbase_types.h:10:20: error: Thrift.h: No such file or directory                                                               
Hbase_types.h:11:35: error: TApplicationException.h: No such file or directory                                                
Hbase_types.h:12:32: error: protocol/TProtocol.h: No such file or directory                                                   
Hbase_types.h:13:34: error: transport/TTransport.h: No such file or directory                                                 
In file included from Hbase.h:11,                                                                                             
                 from Hbase.cpp:7:                                                                                            
Hbase_types.h:19: error: ‘string’ in namespace ‘std’ does not name a type                                                     
Hbase_types.h:21: error: ‘string’ in namespace ‘std’ does not name a type                                                     
Hbase_types.h:23: error: ‘int32_t’ does not name a type                                                                       
Hbase_types.h:35: error: ‘uint8_t’ does not name a type                                                                       
In file included from Hbase.h:11,                                                                                             
                 from Hbase.cpp:7:                                                                                            
Hbase_types.h:42: error: ‘Bytes’ does not name a type                                                                         
Hbase_types.h:43: error: ‘int64_t’ does not name a type                                                                       
Hbase_types.h:47: warning: ISO C++ forbids declaration of ‘Bytes’ with no type                                                
Hbase_types.h:47: error: expected ‘,’ or ‘...’ before ‘&’ token                                                               
Hbase_types.h:51: warning: ISO C++ forbids declaration of ‘int64_t’ with no type                                              
Hbase_types.h:51: error: expected ‘,’ or ‘...’ before ‘val’                                                                   
Hbase_types.h:69: error: ‘uint32_t’ does not name a type                                                                      
Hbase_types.h:70: error: ‘uint32_t’ does not name a type                                                                      
Hbase_types.h: In constructor ‘apache::hadoop::hbase::thrift::TCell::TCell()’:                                                
Hbase_types.h:37: error: class ‘apache::hadoop::hbase::thrift::TCell’ does not have any field named ‘value’                   
Hbase_types.h:37: error: class ‘apache::hadoop::hbase::thrift::TCell’ does not have any field named ‘timestamp’               
Hbase_types.h: In member function ‘void apache::hadoop::hbase::thrift::TCell::__set_value(int)’:                              
Hbase_types.h:48: error: ‘value’ was not declared in this scope                                                               
Hbase_types.h:48: error: ‘val’ was not declared in this scope                                                                 
Hbase_types.h: In member function ‘void apache::hadoop::hbase::thrift::TCell::__set_timestamp(int)’:                          
Hbase_types.h:52: error: ‘timestamp’ was not declared in this scope                                                           
Hbase_types.h:52: error: ‘val’ was not declared in this scope                                                                 
Hbase_types.h: In member function ‘bool apache::hadoop::hbase::thrift::TCell::operator==(const apache::hadoop::hbase::thrift::TCell&) const’:                                                                                                                
Hbase_types.h:57: error: ‘value’ was not declared in this scope                                                               
Hbase_types.h:57: error: ‘const class apache::hadoop::hbase::thrift::TCell’ has no member named ‘value’                       
Hbase_types.h:59: error: ‘timestamp’ was not declared in this scope                                                           
Hbase_types.h:59: error: ‘const class apache::hadoop::hbase::thrift::TCell’ has no member named ‘timestamp’                   
Hbase_types.h: At global scope:                                                                                               
Hbase_types.h:91: error: ‘uint8_t’ does not name a type                                                                       
Hbase_types.h:98: error: ‘Text’ does not name a type                                                                          
Hbase_types.h:99: error: ‘int32_t’ does not name a type                                                                       
Hbase_types.h:100: error: ‘string’ in namespace ‘std’ does not name a type                                                    
Hbase_types.h:102: error: ‘string’ in namespace ‘std’ does not name a type                                                    
Hbase_types.h:103: error: ‘int32_t’ does not name a type                                                                      
Hbase_types.h:104: error: ‘int32_t’ does not name a type                                                                      
Hbase_types.h:106: error: ‘int32_t’ does not name a type                                                                      
Hbase_types.h:110: warning: ISO C++ forbids declaration of ‘Text’ with no type                                                
Hbase_types.h:110: error: expected ‘,’ or ‘...’ before ‘&’ token                                                              
Hbase_types.h:114: warning: ISO C++ forbids declaration of ‘int32_t’ with no type                                             
Hbase_types.h:114: error: expected ‘,’ or ‘...’ before ‘val’                                                                  
Hbase_types.h:118: error: expected unqualified-id before ‘&’ token                                                            
Hbase_types.h:118: error: expected ‘)’ before ‘&’ token                                                                       
Hbase_types.h:118: error: expected ‘;’ before ‘&’ token                                                                       
Hbase_types.h:122: error: expected ‘;’ before ‘void’                                                                          
Hbase_types.h:126: error: expected unqualified-id before ‘&’ token                                                            
Hbase_types.h:126: error: expected ‘)’ before ‘&’ token                                                                       
Hbase_types.h:126: error: expected ‘;’ before ‘&’ token                                                                       
Hbase_types.h:130: error: expected ‘;’ before ‘void’                                                                          
Hbase_types.h:130: warning: ISO C++ forbids declaration of ‘int32_t’ with no type                                             
Hbase_types.h:130: error: expected ‘,’ or ‘...’ before ‘val’                                                                  
Hbase_types.h:134: warning: ISO C++ forbids declaration of ‘int32_t’ with no type                                             
Hbase_types.h:134: error: expected ‘,’ or ‘...’ before ‘val’                                                                  
Hbase_types.h:142: warning: ISO C++ forbids declaration of ‘int32_t’ with no type                                             
Hbase_types.h:142: error: expected ‘,’ or ‘...’ before ‘val’                                                                  
Hbase_types.h:174: error: ‘uint32_t’ does not name a type                                                                     
Hbase_types.h:175: error: ‘uint32_t’ does not name a type                                                                     
Hbase_types.h: In constructor ‘apache::hadoop::hbase::thrift::ColumnDescriptor::ColumnDescriptor()’:                          
Hbase_types.h:93: error: class ‘apache::hadoop::hbase::thrift::ColumnDescriptor’ does not have any field named ‘name’         
Hbase_types.h:93: error: class ‘apache::hadoop::hbase::thrift::ColumnDescriptor’ does not have any field named ‘maxVersions’  
Hbase_types.h:93: error: class ‘apache::hadoop::hbase::thrift::ColumnDescriptor’ does not have any field named ‘compression’  
Hbase_types.h:93: error: class ‘apache::hadoop::hbase::thrift::ColumnDescriptor’ does not have any field named ‘bloomFilterType’                                                                                                                             
Hbase_types.h:93: error: class ‘apache::hadoop::hbase::thrift::ColumnDescriptor’ does not have any field named ‘bloomFilterVectorSize’                                                                                                                       
Hbase_types.h:93: error: class ‘apache::hadoop::hbase::thrift::ColumnDescriptor’ does not have any field named ‘bloomFilterNbHashes’                                                                                                                         
Hbase_types.h:93: error: class ‘apache::hadoop::hbase::thrift::ColumnDescriptor’ does not have any field named ‘timeToLive’   
Hbase_types.h: In member function ‘void apache::hadoop::hbase::thrift::ColumnDescriptor::__set_name(int)’:                    
Hbase_types.h:111: error: ‘name’ was not declared in this scope                                                               
Hbase_types.h:111: error: ‘val’ was not declared in this scope                                                                
Hbase_types.h: In member function ‘void apache::hadoop::hbase::thrift::ColumnDescriptor::__set_maxVersions(int)’:             
Hbase_types.h:115: error: ‘maxVersions’ was not declared in this scope                                                        
Hbase_types.h:115: error: ‘val’ was not declared in this scope                                                                
Hbase_types.h: In member function ‘void apache::hadoop::hbase::thrift::ColumnDescriptor::__set_bloomFilterVectorSize(int)’:   
Hbase_types.h:131: error: ‘bloomFilterVectorSize’ was not declared in this scope                                              
Hbase_types.h:131: error: ‘val’ was not declared in this scope                                                                
Hbase_types.h: In member function ‘void apache::hadoop::hbase::thrift::ColumnDescriptor::__set_bloomFilterNbHashes(int)’:     
Hbase_types.h:135: error: ‘bloomFilterNbHashes’ was not declared in this scope                                                
Hbase_types.h:135: error: ‘val’ was not declared in this scope                                                                
Hbase_types.h: In member function ‘void apache::hadoop::hbase::thrift::ColumnDescriptor::__set_timeToLive(int)’:              
Hbase_types.h:143: error: ‘timeToLive’ was not declared in this scope                                                         
Hbase_types.h:143: error: ‘val’ was not declared in this scope                                                                
Hbase_types.h: In member function ‘bool apache::hadoop::hbase::thrift::ColumnDescriptor::operator==(const apache::hadoop::hbase::thrift::ColumnDescriptor&) const’:                                                                                          
Hbase_types.h:148: error: ‘name’ was not declared in this scope                                                               
Hbase_types.h:148: error: ‘const class apache::hadoop::hbase::thrift::ColumnDescriptor’ has no member named ‘name’            
Hbase_types.h:150: error: ‘maxVersions’ was not declared in this scope                                                        
Hbase_types.h:150: error: ‘const class apache::hadoop::hbase::thrift::ColumnDescriptor’ has no member named ‘maxVersions’     
Hbase_types.h:152: error: ‘compression’ was not declared in this scope                                                        
Hbase_types.h:152: error: ‘const class apache::hadoop::hbase::thrift::ColumnDescriptor’ has no member named ‘compression’     
Hbase_types.h:156: error: ‘bloomFilterType’ was not declared in this scope                                                    
Hbase_types.h:156: error: ‘const class apache::hadoop::hbase::thrift::ColumnDescriptor’ has no member named ‘bloomFilterType’ 
Hbase_types.h:158: error: ‘bloomFilterVectorSize’ was not declared in this scope                                              
Hbase_types.h:158: error: ‘const class apache::hadoop::hbase::thrift::ColumnDescriptor’ has no member named ‘bloomFilterVectorSize’                                                                                                                          
Hbase_types.h:160: error: ‘bloomFilterNbHashes’ was not declared in this scope                                                
Hbase_types.h:160: error: ‘const class apache::hadoop::hbase::thrift::ColumnDescriptor’ has no member named ‘bloomFilterNbHashes’                                                                                                                            
Hbase_types.h:164: error: ‘timeToLive’ was not declared in this scope                                                         
Hbase_types.h:164: error: ‘const class apache::hadoop::hbase::thrift::ColumnDescriptor’ has no member named ‘timeToLive’      
Hbase_types.h: At global scope:                                                                                               
Hbase_types.h:192: error: ‘uint8_t’ does not name a type                                                                      
Hbase_types.h:199: error: ‘Text’ does not name a type                                                                         
Hbase_types.h:200: error: ‘Text’ does not name a type                                                                         
Hbase_types.h:201: error: ‘int64_t’ does not name a type                                                                      
Hbase_types.h:202: error: ‘Text’ does not name a type                                                                         
Hbase_types.h:203: error: ‘int8_t’ does not name a type                                                                       
Hbase_types.h:207: warning: ISO C++ forbids declaration of ‘Text’ with no type                                                
Hbase_types.h:207: error: expected ‘,’ or ‘...’ before ‘&’ token                                                              
Hbase_types.h:211: warning: ISO C++ forbids declaration of ‘Text’ with no type                                                
Hbase_types.h:211: error: expected ‘,’ or ‘...’ before ‘&’ token                                                              
Hbase_types.h:215: warning: ISO C++ forbids declaration of ‘int64_t’ with no type                                             
Hbase_types.h:215: error: expected ‘,’ or ‘...’ before ‘val’                                                                  
Hbase_types.h:219: warning: ISO C++ forbids declaration of ‘Text’ with no type                                                
Hbase_types.h:219: error: expected ‘,’ or ‘...’ before ‘&’ token                                                              
Hbase_types.h:223: warning: ISO C++ forbids declaration of ‘int8_t’ with no type                                              
Hbase_types.h:223: error: expected ‘,’ or ‘...’ before ‘val’                                                                  
Hbase_types.h:247: error: ‘uint32_t’ does not name a type                                                                     
Hbase_types.h:248: error: ‘uint32_t’ does not name a type                                                                     
Hbase_types.h: In constructor ‘apache::hadoop::hbase::thrift::TRegionInfo::TRegionInfo()’:                                    
Hbase_types.h:194: error: class ‘apache::hadoop::hbase::thrift::TRegionInfo’ does not have any field named ‘startKey’         
Hbase_types.h:194: error: class ‘apache::hadoop::hbase::thrift::TRegionInfo’ does not have any field named ‘endKey’           
Hbase_types.h:194: error: class ‘apache::hadoop::hbase::thrift::TRegionInfo’ does not have any field named ‘id’               
Hbase_types.h:194: error: class ‘apache::hadoop::hbase::thrift::TRegionInfo’ does not have any field named ‘name’             
Hbase_types.h:194: error: class ‘apache::hadoop::hbase::thrift::TRegionInfo’ does not have any field named ‘version’          
Hbase_types.h: In member function ‘void apache::hadoop::hbase::thrift::TRegionInfo::__set_startKey(int)’:                     
Hbase_types.h:208: error: ‘startKey’ was not declared in this scope                                                           
Hbase_types.h:208: error: ‘val’ was not declared in this scope                                                                
Hbase_types.h: In member function ‘void apache::hadoop::hbase::thrift::TRegionInfo::__set_endKey(int)’:                       
Hbase_types.h:212: error: ‘endKey’ was not declared in this scope                                                             
Hbase_types.h:212: error: ‘val’ was not declared in this scope                                                                
Hbase_types.h: In member function ‘void apache::hadoop::hbase::thrift::TRegionInfo::__set_id(int)’:                           
Hbase_types.h:216: error: ‘id’ was not declared in this scope                                                                 
Hbase_types.h:216: error: ‘val’ was not declared in this scope                                                                
Hbase_types.h: In member function ‘void apache::hadoop::hbase::thrift::TRegionInfo::__set_name(int)’:                         
Hbase_types.h:220: error: ‘name’ was not declared in this scope                                                               
Hbase_types.h:220: error: ‘val’ was not declared in this scope                                                                
Hbase_types.h: In member function ‘void apache::hadoop::hbase::thrift::TRegionInfo::__set_version(int)’:                      
Hbase_types.h:224: error: ‘version’ was not declared in this scope                                                            
Hbase_types.h:224: error: ‘val’ was not declared in this scope                                                                
Hbase_types.h: In member function ‘bool apache::hadoop::hbase::thrift::TRegionInfo::operator==(const apache::hadoop::hbase::thrift::TRegionInfo&) const’:                                                                                                    
Hbase_types.h:229: error: ‘startKey’ was not declared in this scope                                                           
Hbase_types.h:229: error: ‘const class apache::hadoop::hbase::thrift::TRegionInfo’ has no member named ‘startKey’             
Hbase_types.h:231: error: ‘endKey’ was not declared in this scope                                                             
Hbase_types.h:231: error: ‘const class apache::hadoop::hbase::thrift::TRegionInfo’ has no member named ‘endKey’               
Hbase_types.h:233: error: ‘id’ was not declared in this scope                                                                 
Hbase_types.h:233: error: ‘const class apache::hadoop::hbase::thrift::TRegionInfo’ has no member named ‘id’                   
Hbase_types.h:235: error: ‘name’ was not declared in this scope                                                               
Hbase_types.h:235: error: ‘const class apache::hadoop::hbase::thrift::TRegionInfo’ has no member named ‘name’                 
Hbase_types.h:237: error: ‘version’ was not declared in this scope                                                            
Hbase_types.h:237: error: ‘const class apache::hadoop::hbase::thrift::TRegionInfo’ has no member named ‘version’              
Hbase_types.h: At global scope:                                                                                               
Hbase_types.h:263: error: ‘uint8_t’ does not name a type                                                                      
Hbase_types.h:271: error: ‘Text’ does not name a type                                                                         
Hbase_types.h:272: error: ‘Text’ does not name a type                                                                         
Hbase_types.h:280: warning: ISO C++ forbids declaration of ‘Text’ with no type                                                
Hbase_types.h:280: error: expected ‘,’ or ‘...’ before ‘&’ token                                                              
Hbase_types.h:284: warning: ISO C++ forbids declaration of ‘Text’ with no type                                                
Hbase_types.h:284: error: expected ‘,’ or ‘...’ before ‘&’ token                                                              
Hbase_types.h:304: error: ‘uint32_t’ does not name a type                                                                     
Hbase_types.h:305: error: ‘uint32_t’ does not name a type                                                                     
Hbase_types.h: In constructor ‘apache::hadoop::hbase::thrift::Mutation::Mutation()’:                                          
Hbase_types.h:265: error: class ‘apache::hadoop::hbase::thrift::Mutation’ does not have any field named ‘column’              
Hbase_types.h:265: error: class ‘apache::hadoop::hbase::thrift::Mutation’ does not have any field named ‘value’               
Hbase_types.h: In member function ‘void apache::hadoop::hbase::thrift::Mutation::__set_column(int)’:                          
Hbase_types.h:281: error: ‘column’ was not declared in this scope                                                             
Hbase_types.h:281: error: ‘val’ was not declared in this scope                                                                
Hbase_types.h: In member function ‘void apache::hadoop::hbase::thrift::Mutation::__set_value(int)’:                           
Hbase_types.h:285: error: ‘value’ was not declared in this scope                                                              
Hbase_types.h:285: error: ‘val’ was not declared in this scope                                                                
Hbase_types.h: In member function ‘bool apache::hadoop::hbase::thrift::Mutation::operator==(const apache::hadoop::hbase::thrift::Mutation&) const’:                                                                                                          
Hbase_types.h:292: error: ‘column’ was not declared in this scope                                                             
Hbase_types.h:292: error: ‘const class apache::hadoop::hbase::thrift::Mutation’ has no member named ‘column’                  
Hbase_types.h:294: error: ‘value’ was not declared in this scope                                                              
Hbase_types.h:294: error: ‘const class apache::hadoop::hbase::thrift::Mutation’ has no member named ‘value’                   
Hbase_types.h: At global scope:                                                                                               
Hbase_types.h:319: error: ‘uint8_t’ does not name a type                                                                      
Hbase_types.h:326: error: ‘Text’ does not name a type                                                                         
Hbase_types.h:327: warning: ISO C++ forbids declaration of ‘vector’ with no type                                              
Hbase_types.h:327: error: invalid use of ‘::’                                                                                 
Hbase_types.h:327: error: expected ‘;’ before ‘<’ token                                                                       
Hbase_types.h:331: warning: ISO C++ forbids declaration of ‘Text’ with no type                                                
Hbase_types.h:331: error: expected ‘,’ or ‘...’ before ‘&’ token                                                              
Hbase_types.h:335: error: expected unqualified-id before ‘<’ token                                                            
Hbase_types.h:335: error: expected ‘)’ before ‘<’ token                                                                       
Hbase_types.h:335: error: expected ‘;’ before ‘<’ token                                                                       
Hbase_types.h:339: error: expected ‘;’ before ‘bool’                                                                          
Hbase_types.h:353: error: ‘uint32_t’ does not name a type                                                                     
Hbase_types.h:354: error: ‘uint32_t’ does not name a type                                                                     
Hbase_types.h: In constructor ‘apache::hadoop::hbase::thrift::BatchMutation::BatchMutation()’:                                
Hbase_types.h:321: error: class ‘apache::hadoop::hbase::thrift::BatchMutation’ does not have any field named ‘row’            
Hbase_types.h: In member function ‘void apache::hadoop::hbase::thrift::BatchMutation::__set_row(int)’:                        
Hbase_types.h:332: error: ‘row’ was not declared in this scope                                                                
Hbase_types.h:332: error: ‘val’ was not declared in this scope                                                                
Hbase_types.h: In member function ‘bool apache::hadoop::hbase::thrift::BatchMutation::operator==(const apache::hadoop::hbase::thrift::BatchMutation&) const’:                                                                                                
Hbase_types.h:341: error: ‘row’ was not declared in this scope                                                                
Hbase_types.h:341: error: ‘const class apache::hadoop::hbase::thrift::BatchMutation’ has no member named ‘row’                
Hbase_types.h:343: error: ‘mutations’ was not declared in this scope                                                          
Hbase_types.h:343: error: ‘const class apache::hadoop::hbase::thrift::BatchMutation’ has no member named ‘mutations’          
Hbase_types.h: At global scope:                                                                                               
Hbase_types.h:368: error: ‘uint8_t’ does not name a type                                                                      
Hbase_types.h:375: error: ‘Text’ does not name a type                                                                         
Hbase_types.h:376: warning: ISO C++ forbids declaration of ‘map’ with no type                                                 
Hbase_types.h:376: error: invalid use of ‘::’                                                                                 
Hbase_types.h:376: error: expected ‘;’ before ‘<’ token                                                                       
Hbase_types.h:380: warning: ISO C++ forbids declaration of ‘Text’ with no type                                                
Hbase_types.h:380: error: expected ‘,’ or ‘...’ before ‘&’ token                                                              
Hbase_types.h:384: error: expected unqualified-id before ‘<’ token                                                            
Hbase_types.h:384: error: expected ‘)’ before ‘<’ token                                                                       
Hbase_types.h:384: error: expected ‘;’ before ‘<’ token                                                                       
Hbase_types.h:388: error: expected ‘;’ before ‘bool’                                                                          
Hbase_types.h:402: error: ‘uint32_t’ does not name a type                                                                     
Hbase_types.h:403: error: ‘uint32_t’ does not name a type                                                                     
Hbase_types.h: In constructor ‘apache::hadoop::hbase::thrift::TRowResult::TRowResult()’:                                      
Hbase_types.h:370: error: class ‘apache::hadoop::hbase::thrift::TRowResult’ does not have any field named ‘row’               
Hbase_types.h: In member function ‘void apache::hadoop::hbase::thrift::TRowResult::__set_row(int)’:                           
Hbase_types.h:381: error: ‘row’ was not declared in this scope                                                                
Hbase_types.h:381: error: ‘val’ was not declared in this scope                                                                
Hbase_types.h: In member function ‘bool apache::hadoop::hbase::thrift::TRowResult::operator==(const apache::hadoop::hbase::thrift::TRowResult&) const’:                                                                                                      
Hbase_types.h:390: error: ‘row’ was not declared in this scope                                                                
Hbase_types.h:390: error: ‘const class apache::hadoop::hbase::thrift::TRowResult’ has no member named ‘row’                   
Hbase_types.h:392: error: ‘columns’ was not declared in this scope                                                            
Hbase_types.h:392: error: ‘const class apache::hadoop::hbase::thrift::TRowResult’ has no member named ‘columns’               
Hbase_types.h: At global scope:                                                                                               
Hbase_types.h:421: error: ‘uint8_t’ does not name a type                                                                      
Hbase_types.h:428: error: ‘Text’ does not name a type                                                                         
Hbase_types.h:429: error: ‘Text’ does not name a type                                                                         
Hbase_types.h:430: error: ‘int64_t’ does not name a type                                                                      
Hbase_types.h:431: warning: ISO C++ forbids declaration of ‘vector’ with no type                                              
Hbase_types.h:431: error: invalid use of ‘::’                                                                                 
Hbase_types.h:431: error: expected ‘;’ before ‘<’ token                                                                       
Hbase_types.h:432: error: ‘int32_t’ does not name a type                                                                      
Hbase_types.h:433: error: ‘Text’ does not name a type                                                                         
Hbase_types.h:437: warning: ISO C++ forbids declaration of ‘Text’ with no type                                                
Hbase_types.h:437: error: expected ‘,’ or ‘...’ before ‘&’ token                                                              
Hbase_types.h:442: warning: ISO C++ forbids declaration of ‘Text’ with no type                                                
Hbase_types.h:442: error: expected ‘,’ or ‘...’ before ‘&’ token                                                              
Hbase_types.h:447: warning: ISO C++ forbids declaration of ‘int64_t’ with no type                                             
Hbase_types.h:447: error: expected ‘,’ or ‘...’ before ‘val’                                                                  
Hbase_types.h:452: error: expected unqualified-id before ‘<’ token                                                            
Hbase_types.h:452: error: expected ‘)’ before ‘<’ token                                                                       
Hbase_types.h:452: error: expected ‘;’ before ‘<’ token                                                                       
Hbase_types.h:457: error: expected ‘;’ before ‘void’                                                                          
Hbase_types.h:457: warning: ISO C++ forbids declaration of ‘int32_t’ with no type                                             
Hbase_types.h:457: error: expected ‘,’ or ‘...’ before ‘val’                                                                  
Hbase_types.h:462: warning: ISO C++ forbids declaration of ‘Text’ with no type                                                
Hbase_types.h:462: error: expected ‘,’ or ‘...’ before ‘&’ token                                                              
Hbase_types.h:501: error: ‘uint32_t’ does not name a type                                                                     
Hbase_types.h:502: error: ‘uint32_t’ does not name a type                                                                     
Hbase_types.h: In constructor ‘apache::hadoop::hbase::thrift::TScan::TScan()’:                                                
Hbase_types.h:423: error: class ‘apache::hadoop::hbase::thrift::TScan’ does not have any field named ‘startRow’               
Hbase_types.h:423: error: class ‘apache::hadoop::hbase::thrift::TScan’ does not have any field named ‘stopRow’                
Hbase_types.h:423: error: class ‘apache::hadoop::hbase::thrift::TScan’ does not have any field named ‘timestamp’              
Hbase_types.h:423: error: class ‘apache::hadoop::hbase::thrift::TScan’ does not have any field named ‘caching’                
Hbase_types.h:423: error: class ‘apache::hadoop::hbase::thrift::TScan’ does not have any field named ‘filterString’           
Hbase_types.h: In member function ‘void apache::hadoop::hbase::thrift::TScan::__set_startRow(int)’:                           
Hbase_types.h:438: error: ‘startRow’ was not declared in this scope                                                           
Hbase_types.h:438: error: ‘val’ was not declared in this scope                                                                
Hbase_types.h: In member function ‘void apache::hadoop::hbase::thrift::TScan::__set_stopRow(int)’:                            
Hbase_types.h:443: error: ‘stopRow’ was not declared in this scope                                                            
Hbase_types.h:443: error: ‘val’ was not declared in this scope                                                                
Hbase_types.h: In member function ‘void apache::hadoop::hbase::thrift::TScan::__set_timestamp(int)’:                          
Hbase_types.h:448: error: ‘timestamp’ was not declared in this scope                                                          
Hbase_types.h:448: error: ‘val’ was not declared in this scope                                                                
Hbase_types.h: In member function ‘void apache::hadoop::hbase::thrift::TScan::__set_caching(int)’:                            
Hbase_types.h:458: error: ‘caching’ was not declared in this scope                                                            
Hbase_types.h:458: error: ‘val’ was not declared in this scope                                                                
Hbase_types.h: In member function ‘void apache::hadoop::hbase::thrift::TScan::__set_filterString(int)’:                       
Hbase_types.h:463: error: ‘filterString’ was not declared in this scope                                                       
Hbase_types.h:463: error: ‘val’ was not declared in this scope                                                                
Hbase_types.h: In member function ‘bool apache::hadoop::hbase::thrift::TScan::operator==(const apache::hadoop::hbase::thrift::TScan&) const’:                                                                                                                
Hbase_types.h:471: error: ‘startRow’ was not declared in this scope                                                           
Hbase_types.h:471: error: ‘const class apache::hadoop::hbase::thrift::TScan’ has no member named ‘startRow’                   
Hbase_types.h:475: error: ‘stopRow’ was not declared in this scope                                                            
Hbase_types.h:475: error: ‘const class apache::hadoop::hbase::thrift::TScan’ has no member named ‘stopRow’                    
Hbase_types.h:479: error: ‘timestamp’ was not declared in this scope                                                          
Hbase_types.h:479: error: ‘const class apache::hadoop::hbase::thrift::TScan’ has no member named ‘timestamp’                  
Hbase_types.h:483: error: ‘columns’ was not declared in this scope                                                            
Hbase_types.h:483: error: ‘const class apache::hadoop::hbase::thrift::TScan’ has no member named ‘columns’                    
Hbase_types.h:487: error: ‘caching’ was not declared in this scope                                                            
Hbase_types.h:487: error: ‘const class apache::hadoop::hbase::thrift::TScan’ has no member named ‘caching’                    
Hbase_types.h:491: error: ‘filterString’ was not declared in this scope                                                       
Hbase_types.h:491: error: ‘const class apache::hadoop::hbase::thrift::TScan’ has no member named ‘filterString’               
Hbase_types.h: At global scope:                                                                                               
Hbase_types.h:511: error: ‘apache::thrift’ has not been declared                                                              
Hbase_types.h:511: error: expected ‘{’ before ‘TException’                                                                    
Hbase_types.h:511: error: invalid type in declaration before ‘{’ token                                                        
Hbase_types.h:511: warning: extended initializer lists only available with -std=c++0x or -std=gnu++0x                         
Hbase_types.h:512: error: expected primary-expression before ‘public’                                                         
Hbase_types.h:512: error: expected ‘}’ before ‘public’                                                                        
Hbase_types.h:512: error: expected ‘,’ or ‘;’ before ‘public’                                                                 
Hbase_types.h:515: error: ‘uint8_t’ does not name a type                                                                      
Hbase_types.h:517: error: expected unqualified-id before ‘)’ token                                                            
Hbase_types.h:520: error: declaration of ‘~apache::hadoop::hbase::thrift::IOError’ as non-member                              
Hbase_types.h:522: error: ‘string’ in namespace ‘std’ does not name a type                                                    
Hbase_types.h:526: error: expected unqualified-id before ‘&’ token                                                            
Hbase_types.h:526: error: expected ‘)’ before ‘&’ token                                                                       
Hbase_types.h:526: error: expected initializer before ‘&’ token                                                               
Hbase_types.h:530: error: non-member function ‘bool apache::hadoop::hbase::thrift::operator==(const apache::hadoop::hbase::thrift::IOError&)’ cannot have cv-qualifier                                                                                       
Hbase_types.h:530: error: ‘bool apache::hadoop::hbase::thrift::operator==(const apache::hadoop::hbase::thrift::IOError&)’ must take exactly two arguments                                                                                                    
Hbase_types.h:536: error: non-member function ‘bool apache::hadoop::hbase::thrift::operator!=(const apache::hadoop::hbase::thrift::IOError&)’ cannot have cv-qualifier                                                                                       
Hbase_types.h:536: error: ‘bool apache::hadoop::hbase::thrift::operator!=(const apache::hadoop::hbase::thrift::IOError&)’ must take exactly two arguments                                                                                                    
Hbase_types.h:540: error: non-member function ‘bool apache::hadoop::hbase::thrift::operator<(const apache::hadoop::hbase::thrift::IOError&)’ cannot have cv-qualifier                                                                                        
Hbase_types.h:540: error: ‘bool apache::hadoop::hbase::thrift::operator<(const apache::hadoop::hbase::thrift::IOError&)’ must take exactly two arguments                                                                                                     
Hbase_types.h:542: error: ‘uint32_t’ does not name a type                                                                     
Hbase_types.h:543: error: ‘uint32_t’ does not name a type                                                                     
Hbase_types.h:552: error: ‘apache::thrift’ has not been declared                                                              
Hbase_types.h:552: error: expected ‘{’ before ‘TException’                                                                    
Hbase_types.h:552: error: invalid type in declaration before ‘{’ token                                                        
Hbase_types.h:552: warning: extended initializer lists only available with -std=c++0x or -std=gnu++0x                         
Hbase_types.h:553: error: expected primary-expression before ‘public’                                                         
Hbase_types.h:553: error: expected ‘}’ before ‘public’                                                                        
Hbase_types.h:553: error: expected ‘,’ or ‘;’ before ‘public’                                                                 
Hbase_types.h:556: error: ‘uint8_t’ does not name a type                                                                      
Hbase_types.h:558: error: expected unqualified-id before ‘)’ token                                                            
Hbase_types.h:561: error: declaration of ‘~apache::hadoop::hbase::IllegalArgument’ as non-member                              
Hbase_types.h:563: error: ‘string’ in namespace ‘std’ does not name a type                                                    
Hbase_types.h:567: error: expected unqualified-id before ‘&’ token                                                            
Hbase_types.h:567: error: expected ‘)’ before ‘&’ token                                                                       
Hbase_types.h:567: error: expected initializer before ‘&’ token                                                               
Hbase_types.h:571: error: non-member function ‘bool apache::hadoop::hbase::operator==(const apache::hadoop::hbase::IllegalArgument&)’ cannot have cv-qualifier                                                                                               
Hbase_types.h:571: error: ‘bool apache::hadoop::hbase::operator==(const apache::hadoop::hbase::IllegalArgument&)’ must take exactly two arguments                                                                                                            
Hbase_types.h:577: error: non-member function ‘bool apache::hadoop::hbase::operator!=(const apache::hadoop::hbase::IllegalArgument&)’ cannot have cv-qualifier                                                                                               
Hbase_types.h:577: error: ‘bool apache::hadoop::hbase::operator!=(const apache::hadoop::hbase::IllegalArgument&)’ must take exactly two arguments                                                                                                            
Hbase_types.h:581: error: non-member function ‘bool apache::hadoop::hbase::operator<(const apache::hadoop::hbase::IllegalArgument&)’ cannot have cv-qualifier                                                                                                
Hbase_types.h:581: error: ‘bool apache::hadoop::hbase::operator<(const apache::hadoop::hbase::IllegalArgument&)’ must take exactly two arguments                                                                                                             
Hbase_types.h:583: error: ‘uint32_t’ does not name a type                                                                     
Hbase_types.h:584: error: ‘uint32_t’ does not name a type
Hbase_types.h:593: error: ‘apache::thrift’ has not been declared
Hbase_types.h:593: error: expected ‘{’ before ‘TException’
Hbase_types.h:593: error: invalid type in declaration before ‘{’ token
Hbase_types.h:593: warning: extended initializer lists only available with -std=c++0x or -std=gnu++0x
Hbase_types.h:594: error: expected primary-expression before ‘public’
Hbase_types.h:594: error: expected ‘}’ before ‘public’
Hbase_types.h:594: error: expected ‘,’ or ‘;’ before ‘public’
Hbase_types.h:597: error: ‘uint8_t’ does not name a type
Hbase_types.h:599: error: expected unqualified-id before ‘)’ token
Hbase_types.h:602: error: declaration of ‘~apache::hadoop::AlreadyExists’ as non-member
Hbase_types.h:604: error: ‘string’ in namespace ‘std’ does not name a type
Hbase_types.h:608: error: expected unqualified-id before ‘&’ token
Hbase_types.h:608: error: expected ‘)’ before ‘&’ token
Hbase_types.h:608: error: expected initializer before ‘&’ token
Hbase_types.h:612: error: non-member function ‘bool apache::hadoop::operator==(const apache::hadoop::AlreadyExists&)’ cannot have cv-qualifier
Hbase_types.h:612: error: ‘bool apache::hadoop::operator==(const apache::hadoop::AlreadyExists&)’ must take exactly two arguments
Hbase_types.h:618: error: non-member function ‘bool apache::hadoop::operator!=(const apache::hadoop::AlreadyExists&)’ cannot have cv-qualifier
Hbase_types.h:618: error: ‘bool apache::hadoop::operator!=(const apache::hadoop::AlreadyExists&)’ must take exactly two arguments
Hbase_types.h:622: error: non-member function ‘bool apache::hadoop::operator<(const apache::hadoop::AlreadyExists&)’ cannot have cv-qualifier
Hbase_types.h:622: error: ‘bool apache::hadoop::operator<(const apache::hadoop::AlreadyExists&)’ must take exactly two arguments
Hbase_types.h:624: error: ‘uint32_t’ does not name a type
Hbase_types.h:625: error: ‘uint32_t’ does not name a type
Hbase_types.h:629: error: expected declaration before ‘}’ token
make: *** [Hbase.o] Error 1
ERROR: compilation failed for package ‘rhbase’
* removing ‘/usr/lib64/R/library/rhbase’

Thanks in advance.

David Champagne

unread,
Oct 17, 2013, 10:20:02 AM10/17/13
to rha...@googlegroups.com

From the Wiki (https://github.com/RevolutionAnalytics/RHadoop/wiki/rhbase),  The install steps for thrift are:

  1. Install all Thrift pre-requisites: http://wiki.apache.org/thrift/GettingCentOS5Packages
  2. Build Thrfit according to instructions: http://wiki.apache.org/thrift/ThriftInstallation
  3. Update PKG_CONFIG_PATH:export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig/
  4. Verifiy pkg-config path is correct: pkg-config --cflags thrift , returns:-I/usr/local/include/thrift
  5. Copy Thrift library sudo cp /usr/local/lib/libthrift-0.8.0.so /usr/lib/ 

Did you complete steps 3,4 and 5?
...

dataquerent

unread,
Oct 18, 2013, 3:00:40 AM10/18/13
to rha...@googlegroups.com

>Did you complete steps 3,4 and 5?

I had thought that they completed, but clearly they did not complete correctly.

In fact, I suspect that even my original installation didn't work correctly.


I don't think Step 3 is a major problem; the variable gets set in /etc/profile and I even tried exporting it again, so now it returns:

# printenv | grep PKG   
PKG_CONFIG_PATH=/home/user/CRANStorage/thrift-0.9.1/lib/cpp:/usr/local/lib/pkgconfig:/usr/local/lib/pkgconfig

 I checked yum:
#  yum install automake libtool flex bison pkgconfig gcc-c++ boost-devel libevent-devel zlib-devel python-devel ruby-devel                                                                                                        

yum returned a long list with "already installed and latest version" for all entries, and "Nothing to do"


I was working from a tarball, so I didn't use bootstrap.sh

However, my boost directories were not in /usr/local

The installation instructions seem to suggest that boost should be in /usr/local from the example at:

http://wiki.apache.org/thrift/ThriftInstallation

You may need to specify the location of the boost files explicitly. If you installed boost in /usr/local, you would run configure as follows:

        ./configure --with-boost=/usr/local
But my boost directories seem to be:
/usr/lib64
and
/usr/include

I tried to re-run the configure script for thrift with additional flags, but more than five attempts seem to have failed.

# ./configure

 # ./configure --with-boost=/usr/lib64

 # ./configure --with-boost=/usr/include

# ./configure --with-boost=/usr/lib64/boost

# ./configure --with-boost=/usr/include/boost

All returned:

checking for setsockopt in -lsocket... no
checking for BN_init in -lcrypto... no
configure: error: "Error: libcrypto required."


I don't understand why configure seemed to run successfully without these boost flags, and now it won't run with or without them.

I thought libcrypto might be openssl, but yum install openssl returned:
Setting up Install Process
Package openssl-1.0.0-27.el6_4.2.x86_64 already installed and latest version
Nothing to do


So probably the process is failing in Step 2.

However, I should also mention that there is an evident problem with steps 4 and 5.

# pkg-config --cflags thrift
returns
-I/usr/local/include

whereas there should be an additional "/thrift" on the end of that;  that "/usr/local/include" directory does exist, but it seems to be empty; it does not contain a "thrift" directory or file.

I hope this is an appropriate level of debugging detail.  Thanks for your help.



dataquerent

unread,
Oct 18, 2013, 3:07:01 AM10/18/13
to rha...@googlegroups.com
Okay, libcrypto seems to require the use of openssl-devel as explained at:

http://stackoverflow.com/questions/9123457/configure-thrift-libcrypto-required

so that's one mystery solved.

Sorry for firing off the earlier post before exhausting all stackexchange searches.

dataquerent

unread,
Oct 18, 2013, 3:38:12 AM10/18/13
to rha...@googlegroups.com

configure, make, and make install all ran, but returned certain mixed messages.  Initally they said BUILD SUCCEEDED and then they ended with error codes.

The .so file was found and copied for step 5, but step 4 still seems to fail.

# pkg-config --cflags thrift

still returned

-I/usr/local/include

even thought the thrift directory does exist and

# ls /usr/local/include/thrift/

returned

async        config.h         processor  qt      TApplicationException.h  thrift-config.h  TLogging.h    transport
concurrency  cxxfunctional.h  protocol   server  TDispatchProcessor.h     Thrift.h         TProcessor.h  TReflectionLocal.h

 I tried hand-tweaking the thrift.pc file. I went to


/home/user/CRANStorage/thrift-0.9.1/lib/cpp

and I modified a line in the thrift.pc file to read:


includedir=${prefix}/include/thrift

by adding "/thrift" onto the end of the pre-existing line.

Then I ran  ran "make" and "make install" which seemed to return errors, but after that,

# pkg-config --cflags thrift
returned
-I/usr/local/include/thrift

and
# ls /usr/lib/libthr*

returned

/usr/lib/libthrift-0.9.1.jar  /usr/lib/libthrift-0.9.1-javadoc.jar  /usr/lib/libthrift-0.9.1.so

At that point, I thought steps 1 to 5 were complete. However, R CMD INSTALL did not work.


# R CMD INSTALL rhbase_1.2.0.tar.gz

returned this output


* installing to library ‘/usr/lib64/R/library’               
* installing *source* package ‘rhbase’ ...                   
** libs                                                      
g++ -m64 -I/usr/include/R -DNDEBUG  -I/usr/local/include   -I. -g  -DHAVE_UINTPTR_T -DHAVE_NETDB_H=1 -fpermissive -DHAVE_INTTYPES_H -DHAVE_NETINET_IN_H -I./gen_cpp `pkg-config --cflags thrift` -Wall -fpic  -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic  -c Hbase.cpp -o Hbase.o                              
g++ -m64 -I/usr/include/R -DNDEBUG  -I/usr/local/include   -I. -g  -DHAVE_UINTPTR_T -DHAVE_NETDB_H=1 -fpermissive -DHAVE_INTTYPES_H -DHAVE_NETINET_IN_H -I./gen_cpp `pkg-config --cflags thrift` -Wall -fpic  -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic  -c Hbase_constants.cpp -o Hbase_constants.o          
g++ -m64 -I/usr/include/R -DNDEBUG  -I/usr/local/include   -I. -g  -DHAVE_UINTPTR_T -DHAVE_NETDB_H=1 -fpermissive -DHAVE_INTTYPES_H -DHAVE_NETINET_IN_H -I./gen_cpp `pkg-config --cflags thrift` -Wall -fpic  -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic  -c Hbase_types.cpp -o Hbase_types.o                  
g++ -m64 -I/usr/include/R -DNDEBUG  -I/usr/local/include   -I. -g  -DHAVE_UINTPTR_T -DHAVE_NETDB_H=1 -fpermissive -DHAVE_INTTYPES_H -DHAVE_NETINET_IN_H -I./gen_cpp `pkg-config --cflags thrift` -Wall -fpic  -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic  -c tools.cc -o tools.o                               
g++ -m64 -shared -L/usr/local/lib64 -o rhbase.so Hbase.o Hbase_constants.o Hbase_types.o tools.o -L/usr/local/lib -lthrift -L/usr/lib64/R/lib -lR                                                                                                            
installing to /usr/lib64/R/library/rhbase/libs                                                                                
** R                                                                                                                          
** inst                                                                                                                       
** preparing package for lazy loading                                                                                         
** help                                                                                                                       
*** installing help indices                                                                                                   
  converting help for package ‘rhbase’                                                                                        
    finding HTML links ... done
    admin                                   html
    functions                               html
    rhbase                                  html
** building package indices
** testing if installed package can be loaded
Error in dyn.load(file, DLLpath = DLLpath, ...) :
  unable to load shared object '/usr/lib64/R/library/rhbase/libs/rhbase.so':
  libthrift-0.9.1.so: cannot open shared object file: No such file or directory
Error: loading failed
Execution halted
ERROR: loading failed
* removing ‘/usr/lib64/R/library/rhbase’

I tried
# ls /usr/lib/lib64

which returned:

ls: cannot access /usr/lib/lib64: No such file or directory


Thanks for your continuing patience.

dataquerent

unread,
Oct 18, 2013, 3:40:43 AM10/18/13
to rha...@googlegroups.com

# ls /usr/lib64/R/library
base     codetools  foreign     Hmisc       Matrix   parallel    RCurl        rmr2     stats4    translations
bitops   compiler   Formula     httr        memoise  plyr        reshape2     rpart    stringr   utils
boot     datasets   functional  hydroPSO    methods  plyrmr      rhdfs        sp       survival  whisker
caTools  devtools   graphics    KernSmooth  mgcv     pryr        rJava        spatial  tcltk     zoo
class    digest     grDevices   lattice     nlme     quickcheck  RJSONIO      splines  testthat
cluster  evaluate   grid        MASS        nnet     Rcpp        R.methodsS3  stats    tools


There is no rhbase directory.


dataquerent

unread,
Oct 18, 2013, 3:58:37 AM10/18/13
to rha...@googlegroups.com
Inspired by "nameless" at
http://stackoverflow.com/questions/13125263/installing-rhbase-package-for-rhadoop-missing-libthrift-error/18947171#18947171

it looks like rhbase has finally installed correctly.

"nameless" suggested /sbin/ldconfig as shown below:


# /sbin/ldconfig /usr/lib/libthrift-0.9.1.so
# R CMD INSTALL rhbase_1.2.0.tar.gz
* installing to library ‘/usr/lib64/R/library’               
* installing *source* package ‘rhbase’ ...                   
** libs                                                      
g++ -m64 -I/usr/include/R -DNDEBUG  -I/usr/local/include   -I. -g  -DHAVE_UINTPTR_T -DHAVE_NETDB_H=1 -fpermissive -DHAVE_INTTYPES_H -DHAVE_NETINET_IN_H -I./gen_cpp `pkg-config --cflags thrift` -Wall -fpic  -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic  -c Hbase.cpp -o Hbase.o                              
g++ -m64 -I/usr/include/R -DNDEBUG  -I/usr/local/include   -I. -g  -DHAVE_UINTPTR_T -DHAVE_NETDB_H=1 -fpermissive -DHAVE_INTTYPES_H -DHAVE_NETINET_IN_H -I./gen_cpp `pkg-config --cflags thrift` -Wall -fpic  -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic  -c Hbase_constants.cpp -o Hbase_constants.o          
g++ -m64 -I/usr/include/R -DNDEBUG  -I/usr/local/include   -I. -g  -DHAVE_UINTPTR_T -DHAVE_NETDB_H=1 -fpermissive -DHAVE_INTTYPES_H -DHAVE_NETINET_IN_H -I./gen_cpp `pkg-config --cflags thrift` -Wall -fpic  -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic  -c Hbase_types.cpp -o Hbase_types.o                  
g++ -m64 -I/usr/include/R -DNDEBUG  -I/usr/local/include   -I. -g  -DHAVE_UINTPTR_T -DHAVE_NETDB_H=1 -fpermissive -DHAVE_INTTYPES_H -DHAVE_NETINET_IN_H -I./gen_cpp `pkg-config --cflags thrift` -Wall -fpic  -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic  -c tools.cc -o tools.o                               
g++ -m64 -shared -L/usr/local/lib64 -o rhbase.so Hbase.o Hbase_constants.o Hbase_types.o tools.o -L/usr/local/lib -lthrift -L/usr/lib64/R/lib -lR                                                                                                            
installing to /usr/lib64/R/library/rhbase/libs                                                                                
** R                                                                                                                          
** inst
** preparing package for lazy loading
** help
*** installing help indices
  converting help for package ‘rhbase’
    finding HTML links ... done
    admin                                   html
    functions                               html
    rhbase                                  html
** building package indices
** testing if installed package can be loaded
* DONE (rhbase)
Making 'packages.html' ... done

Reply all
Reply to author
Forward
0 new messages