I'm running Logstash 1.5.2 under RHEL 6.4. (I previously was running 1.4.x so this is an upgraded install)
I've developed an output plugin which I have been testing by modifying the LS Gemfile and adding a path entry to point to the dir of the plugin. Further, I have been running LS in debug mode during these tests. The plugin is working great so I've built the gem locally and installed via bin/plugin install and while it says it installed successfully, bin/plugin list does not list the plugin. Further, in vendor/local_gems I see a directory has been created which appears to be a hash of some sort, under which is a directory named after my plugin. This directory is empty.
"bin/plugin list" doesn't show the plugin, and uninstall confirms nothing was installed.
Do you have any hints on how to figure out where things are going wrong? I have the option of running the plugin without a building a gem, but starting LS as a service quits, reporting "Bundler::PathError:" that the path specified in the Gemfile doesn't exist. Is this to be expected? Again, I'd prefer to be able to install a gem locally. Fwiw, building the example output plugin (from the docs) fails as well. Finally, what is the correct way to ensure any installed or partially installed plugin has been completely removed? (beyond bin/plugin uninstall) Thanks for any advice.