Slogger icon indicating copy to clipboard operation
Slogger copied to clipboard

simple_oauth version conflict between rdio & fitbit

Open neilio opened this issue 12 years ago • 8 comments

I'm trying to get slogger back up and running after about a month of not running it nightly and have been running into a problem between the fitbit and rdio plugins. After I install the gems required for both plugins running slogger gives me version errors --

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/dependency.rb:296:in `to_specs': Could not find 'simple_oauth' (~> 0.1.5) - did find: simple_oauth-0.2.0

Am I missing a simple way to fix this issue?

neilio avatar Sep 22 '13 02:09 neilio

I'm not using either plugin, but it sounds like the fitbit and rdio gems have separate requirements. You should be able to use gem install --version 0.1.5 simple_oauth to load the missing version.

On Sep 21, 2013, at 9:09 PM, Neil Lee [email protected] wrote:

I'm trying to get slogger back up and running after about a month of not running it nightly and have been running into a problem between the fitbit and rdio plugins. After I install the gems required for both plugins running slogger gives me version errors --

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/dependency.rb:296:in `to_specs': Could not find 'simple_oauth' (~> 0.1.5) - did find: simple_oauth-0.2.0

Am I missing a simple way to fix this issue?

— Reply to this email directly or view it on GitHub.

ttscoff avatar Sep 22 '13 13:09 ttscoff

Hm - I removed all of the simple_oauth plugin versions I had and installed the 0.1.5 one and I'm still seeing an error.

Here's the gems I have installed:

*** LOCAL GEMS ***

CFPropertyList (2.2.0) faraday (0.8.8) faraday_middleware (0.8.8) fitgem (0.8.0) hashie (1.2.0) json (1.8.0) libxml-ruby (2.6.0) mime-types (1.25) multi_json (1.3.7) multipart-post (1.2.0) nokogiri (1.5.6) oauth (0.4.7) rdio_api (0.1.1) simple_oauth (0.1.5) sqlite3 (1.3.7) terminal-notifier (1.4.2) twitter (4.8.1) twitter_oauth (0.4.94)

Initializing Slogger v2.1 (2.1.0.6)... /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/specification.rb:1990:in raise_if_conflicts': Unable to activate twitter-4.8.1, because simple_oauth-0.1.5 conflicts with simple_oauth (~> 0.2) (Gem::LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/specification.rb:1163:inactivate' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems.rb:181:in rescue in try_activate' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems.rb:178:intry_activate' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:109:in rescue in require' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:35:inrequire' from /Users/neilio/Dropbox/apps/slogger/plugins/twitterlogger.rb:36:in <top (required)>' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:inrequire' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in require' from /Users/neilio/Dropbox/apps/slogger/slogger.rb:241:inblock in run_plugins' from /Users/neilio/Dropbox/apps/slogger/slogger.rb:233:in each' from /Users/neilio/Dropbox/apps/slogger/slogger.rb:233:inrun_plugins' from /Users/neilio/Dropbox/apps/slogger/slogger.rb:388:in <top (required)>' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:inrequire' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in require' from ./slogger:18:in

'

neilio avatar Sep 25 '13 02:09 neilio

Have you tried with both versions loaded, though?

-Brett

On Sep 24, 2013, at 9:00 PM, Neil Lee [email protected] wrote:

Hm - I removed all of the simple_oauth plugin versions I had and installed the 0.1.5 one and I'm still seeing an error.

Here's the gems I have installed:

*** LOCAL GEMS ***

CFPropertyList (2.2.0) faraday (0.8.8) faraday_middleware (0.8.8) fitgem (0.8.0) hashie (1.2.0) json (1.8.0) libxml-ruby (2.6.0) mime-types (1.25) multi_json (1.3.7) multipart-post (1.2.0) nokogiri (1.5.6) oauth (0.4.7) rdio_api (0.1.1) simple_oauth (0.1.5) sqlite3 (1.3.7) terminal-notifier (1.4.2) twitter (4.8.1) twitter_oauth (0.4.94)

Initializing Slogger v2.1 (2.1.0.6)... /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/specification.rb:1990:in raise_if_conflicts': Unable to activate twitter-4.8.1, because simple_oauth-0.1.5 conflicts with simple_oauth (~> 0.2) (Gem::LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/specification.rb:1163:inactivate' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems.rb:181:in rescue in try_activate' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems.rb:178:intry_activate' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:109:in rescue in require' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:35:inrequire' from /Users/neilio/Dropbox/apps/slogger/plugins/twitterlogger.rb:36:in <top (required)>' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:inrequire' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in require' from /Users/neilio/Dropbox/apps/slogger/slogger.rb:241:inblock in run_plugins' from /Users/neilio/Dropbox/apps/slogger/slogger.rb:233:in each' from /Users/neilio/Dropbox/apps/slogger/slogger.rb:233:inrun_plugins' from /Users/neilio/Dropbox/apps/slogger/slogger.rb:388:in <top (required)>' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:inrequire' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in require' from ./slogger:18:in'

— Reply to this email directly or view it on GitHub.

ttscoff avatar Sep 25 '13 12:09 ttscoff

Yes, I have - still get the error.

neilio avatar Oct 05 '13 18:10 neilio

I know this is old news, but I still am getting an error and cannot use the Twitter plugin without it.

Here's what I see now:

Initializing Slogger v2.1 (2.1.0.10)... /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/specification.rb:1990:in `raise_if_conflicts': Unable to activate twitter-4.8.1, because simple_oauth-0.1.5 conflicts with simple_oauth (~> 0.2) (Gem::LoadError)

Any ideas? I'd love to get this working again.

neilio avatar Feb 17 '14 03:02 neilio

FYI: I have both versions of simple_oauth installed. If I remove one (doesn't matter which version), I get a missing require error instead.

neilio avatar Feb 17 '14 03:02 neilio

I'm honestly not sure how to resolve this. If two plugins have different requirements, I'm thinking you may only be able to run one or the other until one of them is updated to match the other. I'll have to look into that, as only the twitter plugin is my work.

ttscoff avatar Feb 17 '14 15:02 ttscoff

I have a fix for this by modifying the rdio_api gem. I modified some of it's dependencies and I have it working ok. I've opened a PR over on that repo just now (See https://github.com/anilv/rdio_api/pull/11)

lazyguru avatar Nov 04 '14 06:11 lazyguru