4.1.1: Installation Issues
Last updated
Last updated
Make sure to unblock the Karamba3D installation (*.msi) file before running the installation. To do this, right click on the file in Explorer and go to "Properties". If the file is blocked, there will be an option to "Unblock" the file at the bottom of the Properties Window.
Ensure that you install Karamba3D as an administrator.
Check the directory where Karamba3D is installed. It should be located in the Plugins folder of the Rhino installation. This is often C:\Program Files\Rhino 7\Plug-ins or similar. Make sure the folders correlate otherwise Karamba3D will not appear in Grasshopper.
In case of multiple versions of Rhino on your machine make sure that you installed Karamba3D to that right version.
You can also navigate to the Plugins folder of your Rhino installation (C:\Program Files\Rhino 7\Plug-ins\Karamba for example) and drag and drop the Karamba.gha file into your Grasshopper canvas. If there are errors that appear, then refer to below:
After installing Karamba3D and on Rhino startup, a pop up showing an error of the Karamba3DLicense appears: "CRhinoLicenseValidator object registration error. A Plug-in can only have one CRhinoLicenseValidator-derived object."
This error pops up when you have installed Karamba3D using both the program installer as well as using the YAK Package Manager.
To resolve this issue, either remove Karamba3D from the Package Manager or uninstall Karamba3D in your Windows Program List.
After installing Karamba3D, and loading Grasshopper, if this pop up appears in your Rhino window, this means your Rhino Version is currently not up to date.
Simply go to the Help menu in Rhino and click on Check for Updates...
After installing Karamba3D for Rhino8 and opening Grasshopper, an error message in the Rhino Command line shows up:
This error is a result of installing the wrong version of Karamba3D for Rhino8. Rhino 8 uses .NET Core by default. To alleviate this
Type the command "SetDotNetRuntime"
You will see the current version of .NET displayed in the command line
To change your version, select the "Runtime" option
Pick either "NETCore" or "NETFramework"
If using "NETCore", make sure that youre "NetCoreVersion=v7"
Restart Rhino
See this guide for more information.
This error indicates, that the C++ library of Karamba3D is not loading correctly. This may have several reasons. Try the following:
The C++ library depends on 'libiomp5md.dll' which is the Intel openMP runtime-library used for parallelization. There are several applications (e.g. Evolute Tools, Monolith) which use the same dll and usually come with their own - sometimes outdated - version of it. 'libiomp5md.dll' should be backwards compatible. Try to replace all copies of 'libiomp5md.dll' that you find on your hard disk with the latest version - for example the one which comes in the installation folder of Karamba3D.
If you get the above error message only when opening Rhino via double-clicking on a 3dm-file, then check whether you have a Rhino-Sofistik plug-in installed. Uninstall it and test whether the Karamba3D loading problem still persists.
Karamba3D needs to run with Rosetta (Intel) in order for it to work on Rhino8.
Select the app's icon in the Finder.
From the File menu in the Finder menu bar, choose Get Info.
In the Info window that opens, look for the information labeled Kind. If the kind is Application (Intel), the app needs Rosetta to work on a Mac with Apple silicon. If the kind is Application (Universal), the app doesn't need Rosetta, because it supports both Apple silicon and Intel processors.
For more information, please see https://support.apple.com/en-us/102527.