2017-05-18 99 views
0

在Ubuntu 16.04 LTS上安裝插件到Redmine後,出現以下錯誤。在任何源代碼中找不到i18n-0.7.0(Bundler :: GemNotFound)

網站顯示:

"We're sorry, but something went wrong. We've been notified about this issue and we'll take a look at it shortly."

的錯誤是:

"Could not find i18n-0.7.0 in any of the sources (Bundler::GemNotFound)"

日誌是:

App 7302 stdout: 
App 7302 stdout: 
[ 2017-05-18 17:18:04.7070 6519/7fc7b81af700 App/Implementation.cpp:287 ]: Could not spawn process for application /opt/redmine-3.3.3-0/apps/redmine/htdocs/: An error occured w hile starting up the preloader. 
Error ID: 5031bd31 
    Error details saved to: /tmp/passenger-error.l3kNMa 
    Message from application: <p>It looks like Bundler could not find a gem. Maybe you didn't install all the gems that this application needs. To install your gems, please run:</p > 

    <pre class="commands">bundle install</pre> 

<p>If that didn't work, then the problem is probably caused by your application being run under a different environment than it's supposed to. Please check the following:</p> 

<ol> 
    <li>Is this app supposed to be run as the <code>daemon</code> user?</li> 
    <li>Is this app being run on the correct Ruby interpreter? Below you will 
     see which Ruby interpreter Phusion Passenger attempted to use.</li> 
</ol> 

<p>-------- The exception is as follows: -------</p> 
Could not find i18n-0.7.0 in any of the sources (Bundler::GemNotFound) 
<pre> /opt/redmine-3.3.3-0/ruby/lib/ruby/gems/2.1.0/gems/bundler-1.14.5/lib/bundler/spec_set.rb:87:in `block in materialize&#39; 
    /opt/redmine-3.3.3-0/ruby/lib/ruby/gems/2.1.0/gems/bundler-1.14.5/lib/bundler/spec_set.rb:80:in `map!&#39; 
    /opt/redmine-3.3.3-0/ruby/lib/ruby/gems/2.1.0/gems/bundler-1.14.5/lib/bundler/spec_set.rb:80:in `materialize&#39; 
    /opt/redmine-3.3.3-0/ruby/lib/ruby/gems/2.1.0/gems/bundler-1.14.5/lib/bundler/definition.rb:176:in `specs&#39; 
    /opt/redmine-3.3.3-0/ruby/lib/ruby/gems/2.1.0/gems/bundler-1.14.5/lib/bundler/definition.rb:235:in `specs_for&#39; 
    /opt/redmine-3.3.3-0/ruby/lib/ruby/gems/2.1.0/gems/bundler-1.14.5/lib/bundler/definition.rb:224:in `requested_specs&#39; 
    /opt/redmine-3.3.3-0/ruby/lib/ruby/gems/2.1.0/gems/bundler-1.14.5/lib/bundler/runtime.rb:118:in `block in definition_method&#39; 
    /opt/redmine-3.3.3-0/ruby/lib/ruby/gems/2.1.0/gems/bundler-1.14.5/lib/bundler/runtime.rb:19:in `setup&#39; 
    /opt/redmine-3.3.3-0/ruby/lib/ruby/gems/2.1.0/gems/bundler-1.14.5/lib/bundler.rb:100:in `setup&#39; 
    /opt/redmine-3.3.3-0/ruby/lib/ruby/gems/2.1.0/gems/bundler-1.14.5/lib/bundler/setup.rb:20:in `&lt;top (required)&gt;&#39; 
    /opt/redmine-3.3.3-0/ruby/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:135:in `require&#39; 
    /opt/redmine-3.3.3-0/ruby/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:135:in `rescue in require&#39; 
    /opt/redmine-3.3.3-0/ruby/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:144:in `require&#39; 
    /opt/redmine-3.3.3-0/ruby/lib/ruby/gems/2.1.0/gems/passenger-5.0.6/lib/phusion_passenger/loader_shared_helpers.rb:278:in `block in run_load_path_setup_code&#39; 
    /opt/redmine-3.3.3-0/ruby/lib/ruby/gems/2.1.0/gems/passenger-5.0.6/lib/phusion_passenger/loader_shared_helpers.rb:381:in `running_bundler&#39; 
    /opt/redmine-3.3.3-0/ruby/lib/ruby/gems/2.1.0/gems/passenger-5.0.6/lib/phusion_passenger/loader_shared_helpers.rb:276:in `run_load_path_setup_code&#39; 
    /opt/redmine-3.3.3-0/ruby/lib/ruby/gems/2.1.0/gems/passenger-5.0.6/helper-scripts/rack-preloader.rb:99:in `preload_app&#39; 
    /opt/redmine-3.3.3-0/ruby/lib/ruby/gems/2.1.0/gems/passenger-5.0.6/helper-scripts/rack-preloader.rb:157:in `&lt;module:App&gt;&#39; 
    /opt/redmine-3.3.3-0/ruby/lib/ruby/gems/2.1.0/gems/passenger-5.0.6/helper-scripts/rack-preloader.rb:29:in `&lt;module:PhusionPassenger&gt;&#39; 
    /opt/redmine-3.3.3-0/ruby/lib/ruby/gems/2.1.0/gems/passenger-5.0.6/helper-scripts/rack-preloader.rb:28:in `&lt;main&gt;&#39;</pre> 


[ 2017-05-18 17:18:04.7174 6519/7fc7b99f3700 age/Hel/Req/CheckoutSession.cpp:252 ]: [Client 4-1] Cannot checkout session because a spawning error occurred. The identifier of the error is 5031bd31. Please see earlier logs for details about the error. 

可能是什麼問題?

+0

你可以SSH到你的服務器?如果是的話,嘗試運行: ' $包安裝 $包展國際化 ' ,並告訴我們你得到 –

+0

嘗試這種在CMD線'捆綁高管耙軌做什麼:更新時間:bin'幫了我。 –

+0

'$ bundle install'仍然正常。當我運行'$ bundle show i18n'時,我得到'/ var/lib/gems/2.3.0/gems/i18n-0.7.0'。 'bundle exec rake rails:update:bin'給了我一個錯誤,'Mysql2 :: Error:拒絕用戶root'@'localhost'(使用密碼:NO) –

回答

0

我認爲我試圖安裝的插件與我運行的Redmine版本不兼容。

我做了一個Redmine實例從AWS到本地服務器的完整遷移,並且一切正常。我在AWS版本上安裝了插件,在遷移到本地服務器之後,Redmine和插件一起工作。

我得到了上面的問題,嘗試直接安裝插件到本地服務器沒有做遷移後,但如果我只是從AWS一切遷移到本地服務器的正常工作。

參見this topic

相關問題