我在Linux Mint v14 Nadia上安装了rails 4.0.0.rc1。
当我跑步时
rails new something
它给了我错误(我在这里只列出最后一行):
创建vendor / assets / stylesheets / .keep 运行捆绑安装 /var/lib/gems/1.9.1/gems/bundler-1.3.5/lib/bundler/ui.rb:36:in
initialize': undefined method
[]'for#(NoMethodError) 来自/usr/lib/ruby/vendor_ruby/bundler/cli.rb:12:innew' from /usr/lib/ruby/vendor_ruby/bundler/cli.rb:12:in
initialize' 来自/usr/lib/ruby/vendor_ruby/bundler/vendor/thor.rb:263:innew' from /usr/lib/ruby/vendor_ruby/bundler/vendor/thor.rb:263:in
发送' 来自/usr/lib/ruby/vendor_ruby/bundler/vendor/thor/base.rb:386:instart' from /var/lib/gems/1.9.1/gems/bundler-1.3.5/bin/bundle:20:in
阻止' 来自/var/lib/gems/1.9.1/gems/bundler-1.3.5/lib/bundler/friendly_errors.rb:3:inwith_friendly_errors' from /var/lib/gems/1.9.1/gems/bundler-1.3.5/bin/bundle:20:in
'
然后我更改目录以检查依赖项:
cd something
bundle check
它说:
解决依赖关系...... Bundler无法满足您的Gemfile依赖项。 使用
bundle install
安装缺少的宝石。
然后我跑:
捆绑安装
它显示:
Fetching gem metadata from https://rubygems.org/..........
Fetching gem metadata from https://rubygems.org/..
Resolving dependencies...
Enter your password to install the bundled RubyGems to your system:
Installing rake (10.0.4)
Using i18n (0.6.4)
Using minitest (4.7.4)
Using multi_json (1.7.3)
Using atomic (1.1.9)
Using thread_safe (0.1.0)
Using tzinfo (0.3.37)
Using activesupport (4.0.0.rc1)
Using builder (3.1.4)
......依此类推,需要一个多小时才能继续运行。
我认为这里发生了一些奇怪的事情。 也许我的安装不正确......
答案 0 :(得分:0)
我找到了解决方案。 我补充说:
source ~/.bash_profile
转到 .bashrc 。
.bash_profile的内容:
[[-s“$ HOME / .rvm / scripts / rvm”]]&& source“$ HOME / .rvm / scripts / rvm”#将RVM加载到shell会话中作为函数