Skip to content

Ruby 3.4 compatibility #342

@micwoj92

Description

@micwoj92

Hello, with ruby 3.4 base64 is bundled gem and needs to be specified in dependencies, otherwise this gem doesn't work.
Example from running oauth tty:

$ oauth 
/usr/lib/ruby/3.4.0/did_you_mean/core_ext/name_error.rb:11: warning: base64 is not part of the default gems starting from Ruby 3.4.0. Install base64 from RubyGems.
<internal:/usr/lib/ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:136:in 'Kernel#require': cannot load such file -- base64 (LoadError)
	from <internal:/usr/lib/ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:136:in 'Kernel#require'
	from /usr/lib/ruby/gems/3.4.0/gems/oauth-1.1.2/lib/oauth/helper.rb:5:in '<top (required)>'
	from <internal:/usr/lib/ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:136:in 'Kernel#require'
	from <internal:/usr/lib/ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:136:in 'Kernel#require'
	from /usr/lib/ruby/gems/3.4.0/gems/oauth-1.1.2/lib/oauth/client/net_http.rb:3:in '<top (required)>'
	from <internal:/usr/lib/ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:136:in 'Kernel#require'
	from <internal:/usr/lib/ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:136:in 'Kernel#require'
	from /usr/lib/ruby/gems/3.4.0/gems/oauth-1.1.2/lib/oauth/consumer.rb:6:in '<top (required)>'
	from <internal:/usr/lib/ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:136:in 'Kernel#require'
	from <internal:/usr/lib/ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:136:in 'Kernel#require'
	from /usr/lib/ruby/gems/3.4.0/gems/oauth-1.1.2/lib/oauth/client/helper.rb:4:in '<top (required)>'
	from <internal:/usr/lib/ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:136:in 'Kernel#require'
	from <internal:/usr/lib/ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:136:in 'Kernel#require'
	from /usr/lib/ruby/gems/3.4.0/gems/oauth-1.1.2/lib/oauth.rb:11:in '<top (required)>'
	from <internal:/usr/lib/ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:141:in 'Kernel#require'
	from <internal:/usr/lib/ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:141:in 'Kernel#require'
	from /usr/lib/ruby/gems/3.4.0/gems/oauth-tty-1.0.6/exe/oauth:4:in '<top (required)>'
	from /usr/bin/oauth:25:in 'Kernel#load'
	from /usr/bin/oauth:25:in '<main>'
<internal:/usr/lib/ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:136:in 'Kernel#require': cannot load such file -- oauth (LoadError)
	from <internal:/usr/lib/ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:136:in 'Kernel#require'
	from /usr/lib/ruby/gems/3.4.0/gems/oauth-tty-1.0.6/exe/oauth:4:in '<top (required)>'
	from /usr/bin/oauth:25:in 'Kernel#load'
	from /usr/bin/oauth:25:in '<main>'

Metadata

Metadata

Assignees

Labels

dependenciesPull requests that update a dependency file

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions