Hi,
I have downloaded td-agent RPM v4.2.0. I see that the ruby getting installed has version 2.7.4. However, the directories getting created has version 2.7.0 as shown below:
/opt/td-agent/lib/ruby/2.7.0
/opt/td-agent/lib/ruby/vendor_ruby/2.7.0
/opt/td-agent/lib/ruby/gems/2.7.0
/opt/td-agent/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0
/opt/td-agent/lib/ruby/site_ruby/2.7.0
bash-4.2# cat /usr/sbin/td-agent
#!/opt/td-agent/bin/ruby
ENV["GEM_HOME"]="/opt/td-agent/lib/ruby/gems/2.7.0/"
ENV["GEM_PATH"]="/opt/td-agent/lib/ruby/gems/2.7.0/"
ENV["FLUENT_CONF"]="/etc/td-agent/td-agent.conf"
ENV["FLUENT_PLUGIN"]="/etc/td-agent/plugin"
ENV["FLUENT_SOCKET"]="/var/run/td-agent/td-agent.sock"
if ARGV.include?("--version")
require "/opt/td-agent/share/config"
Dir.glob("/opt/td-agent/lib/ruby/**/gems/**/fluent/version.rb").each do |v|
require v.delete_suffix(".rb")
end
puts "td-agent #{PACKAGE_VERSION} fluentd #{Fluent::VERSION} (#{FLUENTD_REVISION})"
exit 0
end
load "/opt/td-agent/bin/fluentd"
The version getting installed is:
bash-4.2# /opt/td-agent/bin/ruby -v
ruby 2.7.4p191 (2021-07-07 revision a21a3b7d23) [x86_64-linux]
bash-4.2#
Please explain why there is a mismatch and how these directories are getting created with name having an older version .
Thanks in advance