Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Mac OS X 10.9.2更新后运行rails服务器的问题_Ruby On Rails_Ruby_Gem_Osx Mavericks - Fatal编程技术网

Ruby on rails Mac OS X 10.9.2更新后运行rails服务器的问题

Ruby on rails Mac OS X 10.9.2更新后运行rails服务器的问题,ruby-on-rails,ruby,gem,osx-mavericks,Ruby On Rails,Ruby,Gem,Osx Mavericks,我最近升级到Mavericks(10.9.2)。现在,当我尝试运行在旧版本10.8.x中运行良好的示例应用程序时,我遇到了以下错误。当我尝试运行捆绑安装时,我会遇到类似的错误。知道这是怎么回事吗 sample_app jim$ rails server /Users/jim/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': dlopen

我最近升级到Mavericks(10.9.2)。现在,当我尝试运行在旧版本10.8.x中运行良好的示例应用程序时,我遇到了以下错误。当我尝试运行
捆绑安装时,我会遇到类似的错误。知道这是怎么回事吗

sample_app jim$ rails server
/Users/jim/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': dlopen(/Users/jim/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/x86_64-darwin12.5.0/digest/sha1.bundle, 9): Library not loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib (LoadError)
  Referenced from: /Users/jim/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/x86_64-darwin12.5.0/digest/sha1.bundle
  Reason: image not found - /Users/jim/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/x86_64-darwin12.5.0/digest/sha1.bundle
    from /Users/jim/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Users/jim/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.3.5/lib/bundler/definition.rb:1:in `<top (required)>'
    from /Users/jim/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.3.5/lib/bundler.rb:148:in `definition'
    from /Users/jim/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.3.5/lib/bundler.rb:116:in `setup'
    from /Users/jim/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.3.5/lib/bundler/setup.rb:7:in `<top (required)>'
    from /Users/jim/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:135:in `require'
    from /Users/jim/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:135:in `rescue in require'
    from /Users/jim/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:144:in `require'
    from /Users/jim/rails_projects/Sample_App/config/boot.rb:4:in `<top (required)>'
    from bin/rails:3:in `require_relative'
    from bin/rails:3:in `<main>'
更新:

按规定运行RVM命令。运行
rvm后,重新安装ruby-2.0.0
我收到以下错误:

Error running 'env GEM_HOME= GEM_PATH= /Users/jim/.rvm/rubies/ruby-2.0.0-p451/bin/ruby -d /Users/jim/.rvm/src/rubygems-2.2.2/setup.rb',
showing last 15 lines of /Users/jim/.rvm/log/1397496177_ruby-2.0.0-p451/rubygems.install.log
  Reason: image not found - /Users/jim/.rvm/rubies/ruby-2.0.0-p451/lib/ruby/2.0.0/x86_64-darwin13.1.0/psych.bundle
    from /Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Users/jim/.rvm/rubies/ruby-2.0.0-p451/lib/ruby/2.0.0/psych.rb:1:in `<top (required)>'
    from /Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Users/jim/.rvm/rubies/ruby-2.0.0-p451/lib/ruby/2.0.0/yaml.rb:5:in `<top (required)>'
    from /Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems.rb:616:in `load_yaml'
    from /Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems/config_file.rb:328:in `load_file'
    from /Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems/config_file.rb:197:in `initialize'
    from /Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems/gem_runner.rb:74:in `new'
    from /Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems/gem_runner.rb:74:in `do_configuration'
    from /Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems/gem_runner.rb:39:in `run'
    from setup.rb:45:in `<main>'
运行'env GEM_HOME=GEM_PATH=/Users/jim/.rvm/rubies/ruby-2.0.0-p451/bin/ruby-d/Users/jim/.rvm/src/rubygems-2.2.2/setup.rb'时出错,
显示/Users/jim/.rvm/log/1397496177_ruby-2.0.0-p451/rubygems.install.log的最后15行
原因:找不到映像-/Users/jim/.rvm/rubies/ruby-2.0.0-p451/lib/ruby/2.0.0/x86_64-darwin13.1.0/psych.bundle
from/Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems/core\u ext/kernel\u require.rb:55:in'require'
from/Users/jim/.rvm/rubies/ruby-2.0.0-p451/lib/ruby/2.0.0/psych.rb:1:in`'
from/Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems/core\u ext/kernel\u require.rb:55:in'require'
from/Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems/core\u ext/kernel\u require.rb:55:in'require'
from/Users/jim/.rvm/rubies/ruby-2.0.0-p451/lib/ruby/2.0.0/yaml.rb:5:in`'
from/Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems/core\u ext/kernel\u require.rb:55:in'require'
from/Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems/core\u ext/kernel\u require.rb:55:in'require'
from/Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems.rb:616:in'load_yaml'
from/Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems/config_file.rb:328:in'load_file'
来自/Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems/config_file.rb:197:in'initialize'
from/Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems/gem_runner.rb:74:in'new'
from/Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems/gem_runner.rb:74:in'do_configuration'
from/Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems/gem_runner.rb:39:in'run'
从setup.rb:45:in`'

您可能必须
rvm内爆
重新开始,因为您所链接的许多动态库似乎丢失或无效。我刚才说了如何:
rvm内爆
并重新安装rvm,等等。我上周(4月7日)刚刚升级到Mavericks 10.9.2。我做了一个
rvm内爆
,并防御性地重新安装(即,甚至在尝试运行任何项目工作之前)。我还使用了自制软件,发现brew链接方案变得非常混乱(它会声称所有东西都安装好了,但在构建或运行gems时不会让库可用于链接)。如果您使用的是
brew
,那么除了从头开始重新安装
rvm
,我建议您先删除然后重新安装brew及其附带的所有库/UTIL。花了我一整天的时间。
Error running 'env GEM_HOME= GEM_PATH= /Users/jim/.rvm/rubies/ruby-2.0.0-p451/bin/ruby -d /Users/jim/.rvm/src/rubygems-2.2.2/setup.rb',
showing last 15 lines of /Users/jim/.rvm/log/1397496177_ruby-2.0.0-p451/rubygems.install.log
  Reason: image not found - /Users/jim/.rvm/rubies/ruby-2.0.0-p451/lib/ruby/2.0.0/x86_64-darwin13.1.0/psych.bundle
    from /Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Users/jim/.rvm/rubies/ruby-2.0.0-p451/lib/ruby/2.0.0/psych.rb:1:in `<top (required)>'
    from /Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Users/jim/.rvm/rubies/ruby-2.0.0-p451/lib/ruby/2.0.0/yaml.rb:5:in `<top (required)>'
    from /Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems.rb:616:in `load_yaml'
    from /Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems/config_file.rb:328:in `load_file'
    from /Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems/config_file.rb:197:in `initialize'
    from /Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems/gem_runner.rb:74:in `new'
    from /Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems/gem_runner.rb:74:in `do_configuration'
    from /Users/jim/.rvm/src/rubygems-2.2.2/lib/rubygems/gem_runner.rb:39:in `run'
    from setup.rb:45:in `<main>'