проблема с установкой rubygem - PullRequest
0 голосов
/ 19 июля 2011
➜  ~  cloudapp Desktop/test.txt 


You need to install cloudapp_api: gem install cloudapp_api
➜  ~  sudo gem install cloudapp_api
Password:
Successfully installed cloudapp_api-0.3.1
1 gem installed
Installing ri documentation for cloudapp_api-0.3.1...
Installing RDoc documentation for cloudapp_api-0.3.1...


➜  ~  cloudapp ~/Desktop/test.txt  
You need to install cloudapp_api: gem install cloudapp_api


➜  ~  gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.5
  - RUBY VERSION: 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
  - INSTALLATION DIRECTORY: /Library/Ruby/Gems/1.8
  - RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
  - EXECUTABLE DIRECTORY: /usr/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - universal-darwin-10
  - GEM PATHS:
     - /Library/Ruby/Gems/1.8
     - /Users/bkern/.gem/ruby/1.8
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/
➜  ~  
➜  ~  which ruby
/usr/bin/ruby

  ~  ls -ls /usr/bin/ruby  
8 lrwxr-xr-x  1 root  wheel  76 Mar 23 10:16 /usr/bin/ruby -> ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby

➜  ~  ruby -v
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]

Я не уверен, как решить эту проблему. Любая помощь будет оценена. Я бегу снежного барса.

Gem.all_load_paths.grep / cloudapp / ПРИМЕЧАНИЕ. Gem.all_load_paths устарела без замены. Он будет удален 2011-10-01 или позже. Gem.all_load_paths вызывается из (irb): 7. ПРИМЕЧАНИЕ. Gem.all_partials устарел без замены. Он будет удален 2011-10-01 или позже. Вызов Gem.all_partials из /Library/Ruby/Site/1.8/rubygems.rb:260. NoMethodError: неопределенный метод specifications' for "/Library/Ruby/Gems/1.8":String from /Library/Ruby/Site/1.8/rubygems.rb:425:in each_load_path ' из /Library/Ruby/Site/1.8/rubygems.rb:423:in each' from /Library/Ruby/Site/1.8/rubygems.rb:423:in each_load_path ' с /Library/Ruby/Site/1.8/rubygems.rb:260:in _deprecated_all_load_paths' from /Library/Ruby/Site/1.8/rubygems.rb:259:in каждый ' с /Library/Ruby/Site/1.8/rubygems.rb:259:in _deprecated_all_load_paths' from /Library/Ruby/Site/1.8/rubygems/deprecate.rb:62:in send ' из /Library/Ruby/Site/1.8/rubygems/deprecate.rb:62:in `all_load_paths ' из (irb): 7

1 Ответ

0 голосов
/ 19 июля 2011

Двоичный файл cloudapp очень прост ... он начинается так:

require 'rubygems'
begin
  require 'cloudapp_api'
rescue LoadError
  puts "You need to install cloudapp_api: gem install cloudapp_api"
  exit!(1)
end

Вот что я хотел бы сделать:

  1. "Убедитесь, что он подключен в исправлении": переустановить cloudapp (не api, просто приложение).
  2. В чистом виде (начать с irb -f).Можете ли вы потребовать там cloudapp_api (не забудьте сначала указать rubygems)?
  3. Проверьте строку взрыва (первую строку) двоичного файла cloudapp (используйте which cloudapp, чтобы найти его).Работает ли он в правильном бинарном файле ruby?

Это первые шаги по устранению неполадок ... посмотрим, что вы получите ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...