簡體   English   中英

新的rvm安裝和捆綁安裝后,Rails服務器未運行

[英]Rails server not running after new rvm install and bundle install

好的,我只是運行捆綁安裝程序,當我嘗試使用“ rails s”運行我的rails服務器時,出現以下錯誤消息:

rails s
/home/john/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/tmpdir.rb:85:in `mkdir': ERROR: Failed to build gem native extension. (Gem::Ext::BuildError)

    Permission denied @ dir_s_mkdir - ./.gem.20140807-24550-jnrbg

Gem files will remain installed in /home/john/.rvm/gems/ruby-2.1.1/gems/bcrypt-3.1.7 for inspection.
Results logged to /home/john/.rvm/gems/ruby-2.1.1/extensions/x86-linux/2.1.0/bcrypt-3.1.7/gem_make.out
    from /home/john/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/tmpdir.rb:85:in `block in mktmpdir'
    from /home/john/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/tmpdir.rb:142:in `create'
    from /home/john/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/tmpdir.rb:85:in `mktmpdir'
    from /home/john/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/ext/ext_conf_builder.rb:14:in `build'
    from /home/john/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/ext/builder.rb:161:in `block (2 levels) in build_extension'
    from /home/john/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/ext/builder.rb:160:in `chdir'
    from /home/john/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/ext/builder.rb:160:in `block in build_extension'
    from /home/john/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/ext/builder.rb:159:in `synchronize'
    from /home/john/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/ext/builder.rb:159:in `build_extension'
    from /home/john/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/ext/builder.rb:198:in `block in build_extensions'
    from /home/john/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/ext/builder.rb:195:in `each'
    from /home/john/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/ext/builder.rb:195:in `build_extensions'
    from /home/john/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/specification.rb:1436:in `block in build_extensions'
    from /home/john/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/user_interaction.rb:45:in `use_ui'
    from /home/john/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/specification.rb:1434:in `build_extensions'
    from /home/john/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/stub_specification.rb:60:in `build_extensions'
    from /home/john/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/basic_specification.rb:56:in `contains_requirable_file?'
    from /home/john/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/specification.rb:925:in `block in find_inactive_by_path'
    from /home/john/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/specification.rb:924:in `each'
    from /home/john/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/specification.rb:924:in `find'
    from /home/john/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/specification.rb:924:in `find_inactive_by_path'
    from /home/john/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems.rb:185:in `try_activate'
    from /home/john/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:132:in `rescue in require'
    from /home/john/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:144:in `require'
    from /home/john/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:9:in `<main>'

我也嘗試過運行gem install rails separatley,以期解決此問題,但那沒有用。

作業系統:ubuntu 12.04 LTS(32 bit)

關於如何解決此問題的任何建議?

謝謝大家!

奇怪:運行rails s時會出現安裝錯誤? 您可以嘗試通過在已安裝的捆綁包的上下文中運行命令

bundle exec rails s

但不確定在這種情況下是否有幫助。

以我的經驗,這是在上次安裝捆綁軟件時發生異常(缺少系統軟件)之后發生的,但未產生錯誤。

因此,您修復了系統軟件,安裝了出現問題的ok,然后在此后再次運行“捆綁安裝”時就會發生這種情況。 您可以整天更改權限,並且它將繼續創建它無法寫入的新文件名。

首先嘗試-打開一個新的Shell,將cd轉到相同的目錄,然后重試。 這為我解決了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM