You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 33 Current »

REEF is available on both Linux and Windows and supports developing applications in the Java or C# programming languages.

REEF Git Repositories

Building on Linux

Building on Windows

 

Test Environment Configuration

The REEF unit tests require a large number of simultaneously open files to successfully complete. This may or may not be allowed by your platform administrator.

Ubuntu

The default number of open files in an Ubuntu shell is 1024. You can verify this by typing the following command at the shell prompt.

Check the number of open files allowed for your current user
myuser@build> ulimit -n
1024

If you have sudo privileges, you can temporarily increase the number of open files by starting a shell as root, increasing the limit, and then starting a new shell with your login name.

Temporarily increase the number of open files
sudo bash
ulimit -n 40960
sudo -u myuser bash
mvn clean install

A more permanent fix requires changing values in system files. If the following lines exist in the /etc/security/limits.conf file, update them to a size of at least 40960. If these line do not exist, add them to the end of the file.

Modify limits.conf to permanently increase the number of allowed open files for all users and root
*  soft nofile 40960
*  soft nofile 40960
root soft nofile  40960
root soft nofile 40960

If the following line does not exist in the /etc/pam.d/common-session file, add it.

Modify pam.d to permanently increase the number of allowed open files
session required pam_limits.so

Reboot your machine.

Now type "ulimit -n" at the shell prompt and you should get return a value of 40960 which should be sufficient to run the REEF unit tests.

Compiling

Java build instructions

C# build instructions

 

 

  • No labels