Users who have installed lrose-blaze/lrose-core before may run into problems when you install lrose-cyclone using brew install. The errors you may see are:
Undefined symbols for architecture x86_64:
"_tdrpIsArgValidN", referenced from:
Params::isArgValidN(char const*) in Params.cc.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
So the error is caused by older versions of tdrp_gen getting called to generate the Params.hh/.cc files.
The way to solve the issue is to uninstall the previous lrose packages that you have. Type the commands below to uninstall lrose-blaze/lrose-core:
brew uninstall lrose-blaze
brew uninstall lrose-core
Then, install lrose-cyclone by:
brew install lrose-cyclone.rb