Unable to compile Rocksdb java in ubuntu with fatal error of no jni.h file found - rocksdb

I am trying to compile rocksdb java API to put into my java project. But I am unable to compile it.
I clone the rocksdb git hub repository (https://github.com/facebook/rocksdb.git)
And ran the command:
make rocksdbjava
However, during the compilation, there are fatal errors of no jni.h file/ directory found, and the compilation terminated:
Generating target/apidocs/org/rocksdb/WriteBatch.SavePoint.html...
Generating target/apidocs/org/rocksdb/WriteBatchInterface.html...
Generating target/apidocs/org/rocksdb/WriteBatchWithIndex.html...
Generating target/apidocs/org/rocksdb/WriteBufferManager.html...
Generating target/apidocs/org/rocksdb/WriteOptions.html...
Generating target/apidocs/org/rocksdb/util/ByteUtil.html...
Generating target/apidocs/org/rocksdb/util/BytewiseComparator.html...
Generating target/apidocs/org/rocksdb/util/Environment.html...
Generating target/apidocs/org/rocksdb/util/IntComparator.html...
Generating target/apidocs/org/rocksdb/util/ReverseBytewiseComparator.html...
Generating target/apidocs/org/rocksdb/util/SizeUnit.html...
Generating target/apidocs/org/rocksdb/package-summary.html...
Generating target/apidocs/org/rocksdb/package-tree.html...
Generating target/apidocs/org/rocksdb/util/package-summary.html...
Generating target/apidocs/org/rocksdb/util/package-tree.html...
Generating target/apidocs/constant-values.html...
Generating target/apidocs/serialized-form.html...
Building index for all the packages and classes...
Generating target/apidocs/overview-tree.html...
Generating target/apidocs/index-all.html...
Building index for all classes...
Generating target/apidocs/allclasses-index.html...
Generating target/apidocs/allpackages-index.html...
Generating target/apidocs/deprecated-list.html...
Building index for all classes...
Generating target/apidocs/allclasses.html...
Generating target/apidocs/allclasses.html...
Generating target/apidocs/index.html...
Generating target/apidocs/overview-summary.html...
Generating target/apidocs/help-doc.html...
make[1]: Leaving directory '/home/osboxes/rocksdb/rocksdb/java'
java/rocksjni/backupenginejni.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/backupablejni.cc:10:10: fatal error: jni.h: No such file or directory
10 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/checkpoint.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/clock_cache.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/columnfamilyhandle.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/compact_range_options.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/compaction_filter.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/compaction_filter_factory.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
In file included from java/rocksjni/compaction_filter_factory_jnicallback.cc:9:
./java/./rocksjni/compaction_filter_factory_jnicallback.h:12:10: fatal error: jni.h: No such file or directory
12 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/compaction_job_info.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/compaction_job_stats.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/compaction_options.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/compaction_options_fifo.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/compaction_options_universal.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/comparator.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
In file included from java/rocksjni/comparatorjnicallback.cc:9:
./java/./rocksjni/comparatorjnicallback.h:12:10: fatal error: jni.h: No such file or directory
12 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/compression_options.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/concurrent_task_limiter.cc:3:10: fatal error: jni.h: No such file or directory
3 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/config_options.cc:10:10: fatal error: jni.h: No such file or directory
10 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/env.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/env_options.cc:10:10: fatal error: jni.h: No such file or directory
10 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/ingest_external_file_options.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/filter.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/iterator.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
In file included from java/rocksjni/jnicallback.cc:10:
./java/./rocksjni/jnicallback.h:12:10: fatal error: jni.h: No such file or directory
12 | #include <jni.h>
| ^~~~~~~
compilation terminated.
In file included from java/rocksjni/loggerjnicallback.cc:9:
./java/./include/org_rocksdb_Logger.h:2:10: fatal error: jni.h: No such file or directory
2 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/lru_cache.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
In file included from java/rocksjni/memtablejni.cc:8:
./java/./include/org_rocksdb_HashLinkedListMemTableConfig.h:2:10: fatal error: jni.h: No such file or directory
2 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/memory_util.cc:6:10: fatal error: jni.h: No such file or directory
6 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/merge_operator.cc:10:10: fatal error: jni.h: No such file or directory
10 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/native_comparator_wrapper_test.cc:6:10: fatal error: jni.h: No such file or directory
6 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/optimistic_transaction_db.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/optimistic_transaction_options.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/options.cc:11:10: fatal error: jni.h: No such file or directory
11 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/options_util.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/persistent_cache.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
In file included from java/rocksjni/ratelimiterjni.cc:8:
./java/./include/org_rocksdb_RateLimiter.h:2:10: fatal error: jni.h: No such file or directory
2 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/remove_emptyvalue_compactionfilterjni.cc:6:10: fatal error: jni.h: No such file or directory
6 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/cassandra_compactionfilterjni.cc:6:10: fatal error: jni.h: No such file or directory
6 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/cassandra_value_operator.cc:6:10: fatal error: jni.h: No such file or directory
6 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/restorejni.cc:10:10: fatal error: jni.h: No such file or directory
10 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/rocks_callback_object.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/rocksjni.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/rocksdb_exception_test.cc:6:10: fatal error: jni.h: No such file or directory
6 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/slice.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/snapshot.cc:8:10: fatal error: jni.h: No such file or directory
8 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/sst_file_manager.cc:10:10: fatal error: jni.h: No such file or directory
10 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/sst_file_writerjni.cc:10:10: fatal error: jni.h: No such file or directory
10 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/sst_file_readerjni.cc:10:10: fatal error: jni.h: No such file or directory
10 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/sst_file_reader_iterator.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/sst_partitioner.cc:12:10: fatal error: jni.h: No such file or directory
12 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/statistics.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/table.cc:10:10: fatal error: jni.h: No such file or directory
10 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/table_filter.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
In file included from java/rocksjni/table_filter_jnicallback.cc:9:
./java/./rocksjni/table_filter_jnicallback.h:12:10: fatal error: jni.h: No such file or directory
12 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/thread_status.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/trace_writer.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
In file included from java/rocksjni/trace_writer_jnicallback.cc:9:
./java/./rocksjni/trace_writer_jnicallback.h:12:10: fatal error: jni.h: No such file or directory
12 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/transaction.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/transaction_db.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/transaction_options.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/transaction_db_options.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/transaction_log.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/transaction_notifier.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
In file included from java/rocksjni/transaction_notifier_jnicallback.cc:9:
./java/./rocksjni/transaction_notifier_jnicallback.h:12:10: fatal error: jni.h: No such file or directory
12 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/ttl.cc:10:10: fatal error: jni.h: No such file or directory
10 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/wal_filter.cc:9:10: fatal error: jni.h: No such file or directory
9 | #include <jni.h>
| ^~~~~~~
compilation terminated.
In file included from java/rocksjni/wal_filter_jnicallback.cc:9:
./java/./rocksjni/wal_filter_jnicallback.h:12:10: fatal error: jni.h: No such file or directory
12 | #include <jni.h>
| ^~~~~~~
compilation terminated.
In file included from java/rocksjni/write_batch.cc:12:
./java/./include/org_rocksdb_WriteBatch.h:2:10: fatal error: jni.h: No such file or directory
2 | #include <jni.h>
| ^~~~~~~
compilation terminated.
In file included from java/rocksjni/writebatchhandlerjnicallback.cc:9:
./java/./rocksjni/writebatchhandlerjnicallback.h:13:10: fatal error: jni.h: No such file or directory
13 | #include <jni.h>
| ^~~~~~~
compilation terminated.
In file included from java/rocksjni/write_batch_test.cc:12:
./java/./include/org_rocksdb_WriteBatch.h:2:10: fatal error: jni.h: No such file or directory
2 | #include <jni.h>
| ^~~~~~~
compilation terminated.
In file included from java/rocksjni/write_batch_with_index.cc:10:
./java/./include/org_rocksdb_WBWIRocksIterator.h:2:10: fatal error: jni.h: No such file or directory
2 | #include <jni.h>
| ^~~~~~~
compilation terminated.
java/rocksjni/write_buffer_manager.cc:6:10: fatal error: jni.h: No such file or directory
6 | #include <jni.h>
| ^~~~~~~
compilation terminated.
make: *** [Makefile:2245: rocksdbjava] Error 1
Using the locate command, I am able to find jni.h file:
/home/osboxes/rocksdb/rocksdb/java/rocksjni/statisticsjni.h
/usr/lib/jvm/java-11-openjdk-amd64/include/jni.h
Any ideas how to fix this problem?

You need to set environment variable JAVA_HOME to your JDK.
In your example, it should be:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64

Related

ERROR: compilation failed for package ‘ChemmineOB’

ChemmineOB.cpp:1569:10: fatal error: openbabel/obutil.h: No such file or directory
1569 | #include <openbabel/obutil.h>
| ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
make: *** [/usr/lib/R/etc/Makeconf:177: ChemmineOB.o] Error 1
ERROR: compilation failed for package ‘ChemmineOB’
* removing ‘/home/mamata/R/x86_64-pc-linux-gnu-library/4.2/ChemmineOB’
The downloaded source packages are in
‘/tmp/Rtmpzscekt/downloaded_packages’
Warning message:
In install.packages(...) :
installation of package ‘ChemmineOB’ had non-zero exit status
i am trying to install ChemmineOB and I get the this error. I have openbabel installed in the system already. Can anyone help?

error on installation of Rcplex (Windows attempts to fork)

I've had a great deal of issues installing Rcplex in windows.
Here is my makevars.win:
set CPLEX_DIR='C:/Program Files/IBM/ILOG/CPLEX_Studio1263/cplex/'
ifeq "$(WIN)" "64"
PKG_LIBS = -L"${CPLEX_DIR}/bin/x64_win64" -lcplex201 -lm
PKG_CPPFLAGS = -D_LP64 -I"${CPLEX_DIR}/include" -DBUILD_CPXSTATIC
else
PKG_LIBS = -L"${CPLEX_DIR}/bin/x86_win32" -lcplex201 -lm
PKG_CPPFLAGS = -I"${CPLEX_DIR}/include"
endif
Here is the result of attempting to install the package in R:
> install.packages("Rcplex")
Installing package into 'C:/Users/dalgleishjl/Documents/R/win-library/4.1'
(as 'lib' is unspecified)
--- Please select a CRAN mirror for use in this session ---
Package which is only available in source form, and may need
compilation of C/C++/Fortran: 'Rcplex'
Do you want to attempt to install these from sources? (Yes/no/cancel)
installing the source package 'Rcplex'
trying URL 'https://cloud.r-project.org/src/contrib/Rcplex_0.3-3.tar.gz'
Content type 'application/x-gzip' length 49931 bytes (48 KB)
downloaded 48 KB
* installing *source* package 'Rcplex' ...
** package 'Rcplex' successfully unpacked and MD5 sums checked
** using staged installation
** libs
*** arch - i386
"C:/rtools40/mingw32/bin/"gcc -I"c:/PROGRA~1/R/R-41~1.1/include" -DNDEBUG -I""C:/Program Files/IBM/ILOG/CPLEX_Studio1263/cplex/"/include" -O2 -Wall -std=gnu99 -mfpmath=sse -msse2 -mstackrealign -c Rcplex.c -o Rcplex.o
41 [main] make 18852 C:\Rtools\bin\make.exe: *** fatal error in forked process - MapViewOfFileEx '(null)'(0x2B8), Win32 error 5. Terminating.
1 [main] make 12244 fork: child 18852 - died waiting for dll loading, errno 11
make: fork: Resource temporarily unavailable
ERROR: compilation failed for package 'Rcplex'
* removing 'C:/Users/dalgleishjl/Documents/R/win-library/4.1/Rcplex'
The downloaded source packages are in
'C:\Users\dalgleishjl\AppData\Local\Temp\2\RtmpmQ1n1b\downloaded_packages'
Warning message:
In install.packages("Rcplex") :
installation of package 'Rcplex' had non-zero exit status
Here is what happens when installing to a git cloned copy of Rcplex:
C:\Users\dalgleishjl\Documents\gGnome\Rcplex>R CMD INSTALL .
* installing to library 'C:/Users/dalgleishjl/Documents/R/win-library/4.1'
* installing *source* package 'Rcplex' ...
file 'src/Makevars.win' has the wrong MD5 checksum
** using staged installation
** libs
*** arch - i386
make: *** No rule to make target '/Program', needed by 'set'. Stop.
ERROR: compilation failed for package 'Rcplex'
* removing 'C:/Users/dalgleishjl/Documents/R/win-library/4.1/Rcplex'
UPDATE: After changing makevars.Win to have the following text:
CPLEX_DIR="C:/CPLEX/cplex/"
ifeq "$(WIN)" "64"
PKG_LIBS = -L"${CPLEX_DIR}/bin/x64_win64" -lcplex1263 -lm
PKG_CPPFLAGS = -D_LP64 -I"${CPLEX_DIR}/include"
else
PKG_LIBS = -L"${CPLEX_DIR}/bin/x86_win32" -lcplex1263 -lm
PKG_CPPFLAGS = -I"${CPLEX_DIR}/include"
endif
I get the following result installing within the directory of gGnome (which also uses Rcplex):
$ /C/R/R-4.1.1/bin/x64/R.exe CMD INSTALL --no-multiarch .
* installing to library 'C:/R/R-4.1.1/library'
* installing *source* package 'gGnome' ...
** using staged installation
** libs
"C:/rtools40/mingw64/bin/"gcc -I"C:/R/R-4.1.1/include" -DNDEBUG -D_LP64 -I""C:/CPLEX/cplex/"/include" -O2 -Wall -std=gnu99 -mfpmath=sse -msse2 -mstackrealign -c Rcplex2.c -o Rcplex2.o
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:62: error: expected ')' before 'deprecated'
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:35:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12060200)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:41: error: expected identifier or '(' before ')' token
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:35:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12060200)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:62: error: expected ')' before 'deprecated'
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:335:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12060200)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:41: error: expected identifier or '(' before ')' token
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:335:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12060200)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:62: error: expected ')' before 'deprecated'
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:462:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12040000)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:41: error: expected identifier or '(' before ')' token
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:462:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12040000)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:62: error: expected ')' before 'deprecated'
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:488:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12040000)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:41: error: expected identifier or '(' before ')' token
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:488:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12040000)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:62: error: expected ')' before 'deprecated'
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:668:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12040000)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:41: error: expected identifier or '(' before ')' token
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:668:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12040000)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:62: error: expected ')' before 'deprecated'
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:1032:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12040000)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:41: error: expected identifier or '(' before ')' token
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:1032:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12040000)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:62: error: expected ')' before 'deprecated'
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:1049:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12040000)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:41: error: expected identifier or '(' before ')' token
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:1049:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12040000)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:62: error: expected ')' before 'deprecated'
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:1178:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12060100)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:41: error: expected identifier or '(' before ')' token
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:1178:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12060100)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:62: error: expected ')' before 'deprecated'
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:1218:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12040000)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:41: error: expected identifier or '(' before ')' token
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:1218:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12040000)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:62: error: expected ')' before 'deprecated'
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:1224:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12040000)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:41: error: expected identifier or '(' before ')' token
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:1224:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12040000)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:62: error: expected ')' before 'deprecated'
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:1390:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12040000)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:41: error: expected identifier or '(' before ')' token
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:1390:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12040000)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:62: error: expected ')' before 'deprecated'
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:1395:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12040000)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:41: error: expected identifier or '(' before ')' token
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:1395:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12040000)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:62: error: expected ')' before 'deprecated'
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:1430:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12040000)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:41: error: expected identifier or '(' before ')' token
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:1430:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12040000)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:62: error: expected ')' before 'deprecated'
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:1460:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12040000)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:41: error: expected identifier or '(' before ')' token
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:1460:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12040000)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:62: error: expected ')' before 'deprecated'
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:1676:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12040000)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:41: error: expected identifier or '(' before ')' token
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:1676:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12040000)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:62: error: expected ')' before 'deprecated'
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:1924:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12040000)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:41: error: expected identifier or '(' before ')' token
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:1924:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12040000)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:62: error: expected ')' before 'deprecated'
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:2341:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12040000)
^~~~~~~~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cpxconst.h:249:41: error: expected identifier or '(' before ')' token
# define CPXDEPRECATEDAPI(version) __declspec(dllimport deprecated)
^~~~~~~~~~
C:/CPLEX/cplex/include/ilcplex/cplex.h:2341:1: note: in expansion of macro 'CPXDEPRECATEDAPI'
CPXDEPRECATEDAPI(12040000)
^~~~~~~~~~~~~~~~
make: *** [C:/R/R-4.1.1/etc/x64/Makeconf:238: Rcplex2.o] Error 1
ERROR: compilation failed for package 'gGnome'
* removing 'C:/R/R-4.1.1/library/gGnome'
So, after many days of trying to get this to work, I've got it to run in windows. Here's what I did (for both Rcplex and gGnome):
My makevars.win file in C:/gGnome/src/makevars.win and C:/Rcplex/src/makevars.win is below. The first line is the most critical.
CPLEX_DIR="C:/CPLEX/cplex/"
ifeq "$(WIN)" "64"
PKG_LIBS = -L"${CPLEX_DIR}/bin/x64_win64" -lcplex1263 -lm
PKG_CPPFLAGS = -D_LP64 -I"${CPLEX_DIR}/include" -DBUILD_CPXSTATIC
else
PKG_LIBS = -L"${CPLEX_DIR}/bin/x86_win32" -lcplex1263 -lm
PKG_CPPFLAGS = -I"${CPLEX_DIR}/include"
endif
I then did the following, using r2evans comment, and using mingw64.exe directly to compile (within the /C/Rcplex/ and /C/gGnome/ directories):
/C/R/R-4.1.1/bin/x64/R.exe CMD INSTALL --no-multiarch --no--test-load
I did export CPLEX_DIR="C:/CPLEX/cplex/" before running the above line, which is critical... Rcplex has to know where to find cplex.
It then will install, but in my case, the DLLs failed to load.
I followed another post on stackoverflow, which encouraged me to inspect the DLLs with Dependency Walker (and find which DLLs the Rcplex.dll was having trouble importing/finding):
LoadLibrary project.dll failed. The specified module could not be found
Finally, with the names of the DLLs that the Rcplex.dll could not find in dependency walker, I searched and found a post on MS technet, which suggested to reinstall Visual Studio redistributable:
https://social.technet.microsoft.com/Forums/en-US/8f58e95f-60c5-44ac-85b5-2531914ac738/missing-all-apimswin-dlls-many-apps-will-not-start-including-vc2017redistx64-and?forum=WinServerPreview
I reinstalled and restarted so that the registry changes would link the DLLs correctly and now both gGnome and Rcplex work. I'm not sure everyone will go this far to make this package work, but if you're determined, feel free to use what I did.

How can I install package simmer in R ?(on Mac OS X)

OS version : macOS Catalina 10.15.4
I tried to install simmer package but I got error massages from r studio.
'''
> devtools::install_github("r-simmer/simmer")
Downloading GitHub repo r-simmer/simmer#master
✔ checking for file ‘/private/var/folders/pz/35d87wwn2_19t3h08hkv42m00000gn/T/RtmpaX72mc/remotes196b67508c78/r-simmer-simmer-e10a7dc/DESCRIPTION’ ...
─ preparing ‘simmer’:
✔ checking DESCRIPTION meta-information ...
─ cleaning src
─ installing the package to process help pages
-----------------------------------
─ installing *source* package ‘simmer’ ...
** using staged installation
** libs
clang++ -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I../inst/include -DBOOST_NO_LONG_LONG -DBOOST_NO_AUTO_PTR -DRCPP_USE_UNWIND_PROTECT -I"/Library/Frameworks/R.framework/Versions/3.6/Resources/library/Rcpp/include" -I"/Library/Frameworks/R.framework/Versions/3.6/Resources/library/BH/include" -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -I/usr/local/include -fPIC -Wall -g -O2 -c RcppExports.cpp -o RcppExports.o
In file included from RcppExports.cpp:4:
In file included from ./../inst/include/simmer.h:21:
In file included from ../inst/include/simmer/common.h:32:
In file included from /Library/Frameworks/R.framework/Versions/3.6/Resources/library/BH/include/boost/container/set.hpp:15:
In file included from /Library/Frameworks/R.framework/Versions/3.6/Resources/library/BH/include/boost/config.hpp:57:
In file included from /Library/Frameworks/R.framework/Versions/3.6/Resources/library/BH/include/boost/config/platform/macos.hpp:28:
In file included from /Library/Frameworks/R.framework/Versions/3.6/Resources/library/BH/include/boost/config/detail/posix_features.hpp:18:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:655:
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/gethostuuid.h:39:17: error: C++ requires a type specifier for all declarations
int gethostuuid(uuid_t, const struct timespec *) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_NA);
^
In file included from RcppExports.cpp:4:
In file included from ./../inst/include/simmer.h:21:
In file included from ../inst/include/simmer/common.h:32:
In file included from /Library/Frameworks/R.framework/Versions/3.6/Resources/library/BH/include/boost/container/set.hpp:15:
In file included from /Library/Frameworks/R.framework/Versions/3.6/Resources/library/BH/include/boost/config.hpp:57:
In file included from /Library/Frameworks/R.framework/Versions/3.6/Resources/library/BH/include/boost/config/platform/macos.hpp:28:
In file included from /Library/Frameworks/R.framework/Versions/3.6/Resources/library/BH/include/boost/config/detail/posix_features.hpp:18:
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:662:27: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
int getsgroups_np(int *, uuid_t);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
typedef __darwin_uid_t uid_t;
^
In file included from RcppExports.cpp:4:
In file included from ./../inst/include/simmer.h:21:
In file included from ../inst/include/simmer/common.h:32:
In file included from /Library/Frameworks/R.framework/Versions/3.6/Resources/library/BH/include/boost/container/set.hpp:15:
In file included from /Library/Frameworks/R.framework/Versions/3.6/Resources/library/BH/include/boost/config.hpp:57:
In file included from /Library/Frameworks/R.framework/Versions/3.6/Resources/library/BH/include/boost/config/platform/macos.hpp:28:
In file included from /Library/Frameworks/R.framework/Versions/3.6/Resources/library/BH/include/boost/config/detail/posix_features.hpp:18:
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:664:27: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
int getwgroups_np(int *, uuid_t);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
typedef __darwin_uid_t uid_t;
^
In file included from RcppExports.cpp:4:
In file included from ./../inst/include/simmer.h:21:
In file included from ../inst/include/simmer/common.h:32:
In file included from /Library/Frameworks/R.framework/Versions/3.6/Resources/library/BH/include/boost/container/set.hpp:15:
In file included from /Library/Frameworks/R.framework/Versions/3.6/Resources/library/BH/include/boost/config.hpp:57:
In file included from /Library/Frameworks/R.framework/Versions/3.6/Resources/library/BH/include/boost/config/platform/macos.hpp:28:
In file included from /Library/Frameworks/R.framework/Versions/3.6/Resources/library/BH/include/boost/config/detail/posix_features.hpp:18:
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:727:31: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
int setsgroups_np(int, const uuid_t);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
typedef __darwin_uid_t uid_t;
^
In file included from RcppExports.cpp:4:
In file included from ./../inst/include/simmer.h:21:
In file included from ../inst/include/simmer/common.h:32:
In file included from /Library/Frameworks/R.framework/Versions/3.6/Resources/library/BH/include/boost/container/set.hpp:15:
In file included from /Library/Frameworks/R.framework/Versions/3.6/Resources/library/BH/include/boost/config.hpp:57:
In file included from /Library/Frameworks/R.framework/Versions/3.6/Resources/library/BH/include/boost/config/platform/macos.hpp:28:
In file included from /Library/Frameworks/R.framework/Versions/3.6/Resources/library/BH/include/boost/config/detail/posix_features.hpp:18:
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:729:31: error: unknown type name 'uuid_t'; did you mean 'uid_t'?
int setwgroups_np(int, const uuid_t);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
typedef __darwin_uid_t uid_t;
^
5 errors generated.
make: *** [RcppExports.o] Error 1
ERROR: compilation failed for package ‘simmer’
─ removing ‘/private/var/folders/pz/35d87wwn2_19t3h08hkv42m00000gn/T/Rtmp5agreT/Rinst19c0507f76cd/simmer’
-----------------------------------
ERROR: package installation failed
Error: Failed to install 'simmer' from GitHub:
System command error, exit status: 1, stdout + stderr (last 10 lines):
E> ^
E> /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_uid_t.h:31:31: note: 'uid_t' declared here
E> typedef __darwin_uid_t uid_t;
E> ^
E> 5 errors generated.
E> make: *** [RcppExports.o] Error 1
E> ERROR: compilation failed for package ‘simmer’
E> * removing ‘/private/var/folders/pz/35d87wwn2_19t3h08hkv42m00000gn/T/Rtmp5agreT/Rinst19c0507f76cd/simmer’
E> -----------------------------------
E> ERROR: package installation failed
'''
I found some informations from google. They said this problem is occured because of macOS but I can't find any solutions. Is there any other route to install the package?
or How can I solve this problem?
Try just
install.packages("simmer")

modelsim error: env: -64: No such file or directory

I am getting the following error while running a simulation in modelsim.
I am using the 64-bit setup of modelsim only.
env: -64: No such file or directory
make[3]: *** [apps/helloworld/CMakeFiles/helloworld.vsim] Error 127
make[2]: *** [apps/helloworld/CMakeFiles/helloworld.vsim.dir/all] Error 2
make[1]: *** [apps/helloworld/CMakeFiles/helloworld.vsim.dir/rule] Error 2
make: *** [helloworld.vsim] Error 2]

ROS installation on intel edison

I am getting following error while installing ROS on intel edison with UbiLinux. Following these steps for installation http://wiki.ros.org/wiki/edison
/home/edison/ros_catkin_ws/src/ros_comm/roscpp/src/libros/callback_queue.cpp:380:43: error: macro "BOOST_SCOPE_EXIT" passed 2 arguments, but takes just 1
/home/edison/ros_catkin_ws/src/ros_comm/roscpp/src/libros/callback_queue.cpp: In member function ‘ros::CallbackQueue::CallOneResult ros::CallbackQueue::callOneCB(ros::CallbackQueue::TLS*)’:
/home/edison/ros_catkin_ws/src/ros_`enter code here`comm/roscpp/src/libros/callback_queue.cpp:380:7: error: ‘BOOST_SCOPE_EXIT’ was not declared in this scope
/home/edison/ros_catkin_ws/src/ros_comm/roscpp/src/libros/callback_queue.cpp:381:7: error: expected ‘;’ before ‘{’ token
/home/edison/ros_catkin_ws/src/ros_comm/roscpp/src/libros/callback_queue.cpp:384:7: error: ‘struct boost::scope_exit::aux::undeclared’ has no member named ‘value’
/home/edison/ros_catkin_ws/src/ros_comm/roscpp/src/libros/callback_queue.cpp:384:7: error: ‘boost_se_guard_384’ was not declared in this scope
/home/edison/ros_catkin_ws/src/ros_comm/roscpp/src/libros/callback_queue.cpp:398:9: error: ‘result’ was not declared in this scope
/home/edison/ros_catkin_ws/src/ros_comm/roscpp/src/libros/callback_queue.cpp: At global scope:
/home/edison/ros_catkin_ws/src/ros_comm/roscpp/src/libros/callback_queue.cpp:408:3: error: expected unqualified-id before ‘else’
/home/edison/ros_catkin_ws/src/ros_comm/roscpp/src/libros/callback_queue.cpp:413:3: error: expected unqualified-id before ‘return’
/home/edison/ros_catkin_ws/src/ros_comm/roscpp/src/libros/callback_queue.cpp:416:1: error: expected declaration before ‘}’ token
make[2]: *** [CMakeFiles/roscpp.dir/src/libros/callback_queue.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/roscpp.dir/all] Error 2
make: *** [all] Error 2
root#ubilinux:/home/edison/ros_catkin_ws/build_isolated/roscpp#
You need to remove libboost-all-dev 1.4.9, then compile and install boost 1.5.3.
Follow these instructions:
http://www.boost.org/doc/libs/1_53_0/more/getting_started/unix-variants.html
http://yplam.com/ros/2017/03/19/edison-ros-install.html

Resources