Suppress "No such file or directory - list" message

How to reproduce:

  1. Remove ~/.fluentd-ui/
  2. Run `bin/rails console`
  3. You will see the following output:

         bin/rails: No such file or directory - list
         Loading development environment (Rails 4.1.4)
         irb(main):001:0>
This commit is contained in:
Kouhei Sutou 2014-08-07 18:00:41 +09:00
parent f461ed091d
commit defaa55edb

View File

@ -88,7 +88,9 @@ class Plugin
def self.installed
Rails.cache.fetch("installed_gems", expires_in: 3.seconds) do
Bundler.with_clean_env do
gems = `#{fluent_gem_path} list`.try(:lines)
fluent_gem = fluent_gem_path
return [] unless fluent_gem
gems = `#{fluent_gem} list`.try(:lines)
return [] unless gems
gems.grep(/fluent-plugin/).map do |gem|
name, versions_str = gem.strip.split(" ")