This is a Nix package for RCU.
Your product key is part of the URL which you get redirected to after
purchasing RCU. It's the bit just after download-.
To build it, run:
$ cd ~/src/pkg-rcu
$ nix-build --argstr productKey CODETo run the tool:
$ ./result/bin/rcuTo install it to your profile:
$ ./nix-env -i ./resultBuilding of the user manual is disabled by default because it will pull in the rather large TexLive distribution as a dependency ... and the RCU author provides a PDF anyway.
But you can enable buildUserManual if you like with:
$ nix-build --argstr productKey CODE --arg buildUserManual trueThe manual PDF will be installed at $prefix/share/doc/rcu.
To get a Python development environment with all necessary dependencies:
$ nix-shell --argstr productKey ""
[nix-shell:~/src/pkg-rcu]$ cd ~/rcu-r2021-001/rcu/src
[nix-shell:~/rcu-r2021-001/rcu/src]$ python main.pyIf the rcu executable from this package crashes, you may need to set
up environment variables for QT5. Googling the error message from QT
can often give some clues, or try the following tips.
For this error message:
qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Fatal Python error: Aborted
Try setting:
export QT_QPA_PLATFORM=xcbFor this error message:
qt.glx: qglx_findConfig: Failed to finding matching FBConfig for QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize -1, redBufferSize 1, greenBufferSize 1, blueBufferSize 1, alphaBufferSize -1, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::SingleBuffer, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile QSurfaceFormat::NoProfile)
Could not initialize GLX
Fatal Python error: Aborted
Try setting:
export QT_XCB_GL_INTEGRATION=none