rails 1.9.3`to_specs':找不到railties Gem:加载错误 [英] rails 1.9.3 `to_specs': Could not find railties Gem:load error

查看:175
本文介绍了rails 1.9.3`to_specs':找不到railties Gem:加载错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  rails -v 
/opt/ruby/lib/ruby/1.9 .1 / ruby​​gems / dependency.rb:247:在`to_specs'中:[daemons-1.1.9,diff-lcs-1.1.3,expectations-2.0.0,faraday- 0.8.9,faraday_middleware-0.8.8,ftpfxp-0.0.4,json-1.7.7,json-1.6.1,json-1.4.3,lumberg-1.1.1,metaclass-0.0.1,mime-types- 1.24,mocha-0.12.7,multipart-post-1.2.0,mysql-2.8.1,rest-client-1.6.7,rspec-2.11.0,rspec-core-2.11.1,rspec-expectations-2.11。 3,rspec-mocks-2.11.3,stomp-1.2.2,system_timer-1.2.4,systemu-1.2.0](Gem :: LoadError)
from /opt/ruby/lib/ruby/1.9。 1 / ruby​​gems / dependency.rb:256:在`to_spec'
from /opt/ruby/lib/ruby/1.9.1/rubygems.rb:1231:in`gem'
from / home /在$< main>'

我的Gemrc中使用adsudxuy / ruby​​ / gems / bin /文件如下:

  cat .gemrc 
---
gem:--remote - gen-rdoc - 运行测试
gemhome:/ home / adsudxuy / ruby​​ / gems
gempath:[/opt/ruby/lib/ruby/gems/1.9.1,
/ home / adsudxuy / ruby​​ / gems]
rdoc:--inline-source --line-numbers

我的bash配置文件如下所示:
#start
#.bash_profile

 #获取别名和函数
if [-f〜/ .bashrc];然后
。 〜/ .bashrc
fi

#用户特定环境和启动程序

#路径= $路径:$ HOME / bin
PATH = $ HOME /.gems/bin:$HOME/bin:$PATH

GEM_HOME = $ HOME / .gems
GEM_PATH = $ HOME / .gems:/usr/lib/ruby/gems/1.8

export PATH GEM_HOME GEM_PATH

#export PATH
#END

另外,为了您的参考,我的gem env如下所示:

  gem env 
RubyGems环境:
- RUBYGEMS版本:1.8.23
- RUBY VERSION:1.9.3(2013-05-15 patchlevel 429)[x86_64-linux]
- 安装目录:/ home / user_name / ruby​​ / gems
- RUBY EXECUTABLE:/ opt / ruby​​ / bin / ruby​​
- 可执行目录:/ home / user_name / ruby​​ / gems / bin
- RUBYGEMS平台:
- ruby​​
- x86_64-linux
- 创业板路径:
- / home / user_name / ruby​​ / gems
- /opt/ruby/lib/ruby/gems/1.9 .1
- 创业板配置:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- gem=> --remote --gen-rdoc --run-tests
- gemhome=> / home / user_name / ruby​​ / gems
- gempath=> [/opt/ruby/lib/ruby/gems/1.9.1,/ home / user_name / ruby​​ / gems]
- rdoc=> --inline-source --line-numbers
- 远程来源:
- http://rubygems.org/

请提出什么是错误的,以及我如何改正它。
感谢您的支持。

/ p>

 捆绑显示railties 

如果失败,请尝试手动安装gem:

  gem install railties 

code>


I am get below error.

rails -v
/opt/ruby/lib/ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find      railties (>= 0) amongst [daemons-1.1.9, diff-lcs-1.1.3, expectations-2.0.0, faraday-0.8.9, faraday_middleware-0.8.8, ftpfxp-0.0.4, json-1.7.7, json-1.6.1, json-1.4.3, lumberg-1.1.1, metaclass-0.0.1, mime-types-1.24, mocha-0.12.7, multipart-post-1.2.0, mysql-2.8.1, rest-client-1.6.7, rspec-2.11.0, rspec-core-2.11.1, rspec-expectations-2.11.3, rspec-mocks-2.11.3, stomp-1.2.2, system_timer-1.2.4, systemu-1.2.0] (Gem::LoadError)
    from /opt/ruby/lib/ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
    from /opt/ruby/lib/ruby/1.9.1/rubygems.rb:1231:in `gem'
    from /home/adsudxuy/ruby/gems/bin/rails:22:in `<main>'

My Gemrc file is as follows :

cat .gemrc
---
gem: --remote --gen-rdoc --run-tests
gemhome: /home/adsudxuy/ruby/gems
gempath: [/opt/ruby/lib/ruby/gems/1.9.1,
      /home/adsudxuy/ruby/gems]
rdoc: --inline-source --line-numbers

My bash profile is as follows: #start # .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

# User specific environment and startup programs

#PATH=$PATH:$HOME/bin
PATH=$HOME/.gems/bin:$HOME/bin:$PATH

GEM_HOME=$HOME/.gems
GEM_PATH=$HOME/.gems:/usr/lib/ruby/gems/1.8

export PATH GEM_HOME GEM_PATH

#export PATH
#END

Also, for your reference, my gem env is as follows:

gem env
RubyGems Environment:
- RUBYGEMS VERSION: 1.8.23
- RUBY VERSION: 1.9.3 (2013-05-15 patchlevel 429) [x86_64-linux]
- INSTALLATION DIRECTORY: /home/user_name/ruby/gems
- RUBY EXECUTABLE: /opt/ruby/bin/ruby
- EXECUTABLE DIRECTORY: /home/user_name/ruby/gems/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-linux
- GEM PATHS:
 - /home/user_name/ruby/gems
 - /opt/ruby/lib/ruby/gems/1.9.1
- GEM CONFIGURATION:
 - :update_sources => true
 - :verbose => true
 - :benchmark => false
 - :backtrace => false
 - :bulk_threshold => 1000
 - "gem" => "--remote --gen-rdoc --run-tests"
 - "gemhome" => "/home/user_name/ruby/gems"
 - "gempath" => ["/opt/ruby/lib/ruby/gems/1.9.1", "/home/user_name/ruby/gems"]
 - "rdoc" => "--inline-source --line-numbers"
 - REMOTE SOURCES:
 - http://rubygems.org/

Please suggest what is wrong and how shouild i correct it. Thanks in Advance.

解决方案

Try to observe the path to railties gem:

bundle show railties

If it is failed, try to install the gem manually:

gem install railties

这篇关于rails 1.9.3`to_specs':找不到railties Gem:加载错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆