필자는 내 로컬 macbook air lion dev 환경에서 레일 3.1에서 레일 3.2.6으로 내 애플 리케이션을 업그레이드하는 작업을 스스로 설정했습니다. 나는이 guide을 따라 갔다. 그리고 루비가 업그레이드되었고, 나의 모든 보석들이 설치되고 난다. -v는 레일즈 3.2.6의 답을 준다. 레일스 명령을 실행하면 (예 : C는 콘솔을 시작 레일,이 얻을 :레일 3.1에서 3.2.6으로 업그레이드 한 후 오류가 발생했습니다.
MacBook-Air:myapp bob$ rails c
/Users/bob/.rvm/gems/[email protected]/gems/pubnub-ruby-0.0.9/lib/pubnub-ruby.rb:1:in `require': cannot load such file -- ./pubnub.rb (LoadError)
from /Users/bob/.rvm/gems/[email protected]/gems/pubnub-ruby-0.0.9/lib/pubnub-ruby.rb:1:in `<top (required)>'
from /Users/bob/.rvm/gems/[email protected]/gems/bundler-1.0.21/lib/bundler/runtime.rb:68:in `require'
from /Users/bob/.rvm/gems/[email protected]/gems/bundler-1.0.21/lib/bundler/runtime.rb:68:in `block (2 levels) in require'
from /Users/bob/.rvm/gems/[email protected]/gems/bundler-1.0.21/lib/bundler/runtime.rb:66:in `each'
from /Users/bob/.rvm/gems/[email protected]/gems/bundler-1.0.21/lib/bundler/runtime.rb:66:in `block in require'
from /Users/bob/.rvm/gems/[email protected]/gems/bundler-1.0.21/lib/bundler/runtime.rb:55:in `each'
from /Users/bob/.rvm/gems/[email protected]/gems/bundler-1.0.21/lib/bundler/runtime.rb:55:in `require'
from /Users/bob/.rvm/gems/[email protected]/gems/bundler-1.0.21/lib/bundler.rb:122:in `require'
from /Users/bob/work/myapp/config/application.rb:13:in `<top (required)>'
from /Users/bob/.rvm/gems/[email protected]/gems/railties-3.2.6/lib/rails/commands.rb:39:in `require'
from /Users/bob/.rvm/gems/[email protected]/gems/railties-3.2.6/lib/rails/commands.rb:39:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
는 그래, 난 내 응용 프로그램에서 pubnub을 사용합니까 - 항상 잘 작동하고, 그래서 나는 그것이 반드시 문제가 의심하지 않습니다.
application.rb 라인 (13) (관련없는 수 있습니다) 내가 배포하기 전에 사전 컴파일 자산을
if defined?(Bundler)
# If you precompile assets before deploying to production, use this line
Bundler.require *Rails.groups(:assets => %w(development test))
# If you want your assets lazily compiled in production, use this line
# Bundler.require(:default, :assets, Rails.env)
end
입니다.
/Users/bob/.rvm/gems/[email protected]/gems/pubnub-ruby-0.0.9/lib/pubnub-ruby.rb:1 파일이 존재하며 열었습니다. 괜찮아.
누군가가 무슨 일이 벌어지고 있는지 알고 있습니까/그게 pubnub 특정 또는 뭔가 다른가요? 나는 더 이상 문제를 해결하는 방법과 인터넷 검색이 지금까지 아무것도 가져 오지 못했습니다.
감사합니다,
데이브
보석 업데이트 pubnub-ruby 설치된 보석 업데이트 업데이트 할 내용이 없습니다. 최신이라고 생각되는 것 같습니다. 그것은 매우 이상합니다. pubnub-ruby.rb는 단지 다음을 포함합니다 : "pubnub.rb"가 필요하면 "./pubnub.rb"를 요구하십시오 - 그 오류는 통과 시키지만 pubnub.rb에는 멈추게됩니다 : 24 :'require ' : 해당 파일을로드 할 수 없습니다. - ./lib/PubnubCrypto.rb (LoadError) ... 예 pubnubCrypto를 찾을 수 없습니다. – Dave
해당 저장소의 기록을 보면 이름이 변경된 것처럼 보입니다. 아마도'$ gem uninstall pubnub-ruby'와'$ gem install pubnub-ruby'를 사용하여 보석을 제거하고 다시 설치해보십시오. – nbsp
해결되었습니다 - 당신이 올바른 방향으로 나를 지적했습니다. pubnub-ruby가 0.0.9에서 멈추고 'pubnub'보석으로 바뀌었고 0.1.9가 설치되어 오류가 해결되었습니다. 감사. 또는 'sudo는이 pubnub'에게 를 설치 gem1.9 'sudo는 보석 설치 pubnub' : – Dave