2013-10-26 122 views
1

我剛剛在OS X Mountain Lion上安裝了RVM,Ruby 2.0和Rails 3.2.15。每次我開始一個新的Rails項目我得到以下幾點:未找到Ruby on Rails/Gemfile?

➜ ~ rails new new_proj 
    create 
    create README.rdoc 
    create Rakefile 
    create config.ru 
    create .gitignore 
    create Gemfile 
    create app 
    create app/assets/images/rails.png 
    create app/assets/javascripts/application.js 
    create app/assets/stylesheets/application.css 
    create app/controllers/application_controller.rb 
    create app/helpers/application_helper.rb 
    create app/mailers 
    create app/models 
    create app/views/layouts/application.html.erb 
    create app/mailers/.gitkeep 
    create app/models/.gitkeep 
    create config 
    create config/routes.rb 
    create config/application.rb 
    create config/environment.rb 
    create config/environments 
    create config/environments/development.rb 
    create config/environments/production.rb 
    create config/environments/test.rb 
    create config/initializers 
    create config/initializers/backtrace_silencers.rb 
    create config/initializers/inflections.rb 
    create config/initializers/mime_types.rb 
    create config/initializers/secret_token.rb 
    create config/initializers/session_store.rb 
    create config/initializers/wrap_parameters.rb 
    create config/locales 
    create config/locales/en.yml 
    create config/boot.rb 
    create config/database.yml 
    create db 
    create db/seeds.rb 
    create doc 
    create doc/README_FOR_APP 
    create lib 
    create lib/tasks 
    create lib/tasks/.gitkeep 
    create lib/assets 
    create lib/assets/.gitkeep 
    create log 
    create log/.gitkeep 
    create public 
    create public/404.html 
    create public/422.html 
    create public/500.html 
    create public/favicon.ico 
    create public/index.html 
    create public/robots.txt 
    create script 
    create script/rails 
    create test/fixtures 
    create test/fixtures/.gitkeep 
    create test/functional 
    create test/functional/.gitkeep 
    create test/integration 
    create test/integration/.gitkeep 
    create test/unit 
    create test/unit/.gitkeep 
    create test/performance/browsing_test.rb 
    create test/test_helper.rb 
    create tmp/cache 
    create tmp/cache/assets 
    create vendor/assets/javascripts 
    create vendor/assets/javascripts/.gitkeep 
    create vendor/assets/stylesheets 
    create vendor/assets/stylesheets/.gitkeep 
    create vendor/plugins 
    create vendor/plugins/.gitkeep 
    run bundle install 
/Gemfile not found 

這裏是which railswhich gemwhich bundle輸出

➜ ~ which rails 
/Users/jeff/.rvm/gems/ruby-2.0.0-p247/bin/rails 
➜ ~ which gem 
gem() { 
typeset result 
(
    typeset rvmrc 
    rvm_rvmrc_files=("/etc/rvmrc" "$HOME/.rvmrc") 
    if [[ -n "${rvm_prefix:-}" ]] && ! [[ "$HOME/.rvmrc" -ef "${rvm_prefix}/.rvmrc" ]] 
    then 
     rvm_rvmrc_files+=("${rvm_prefix}/.rvmrc") 
    fi 
    for rvmrc in "${rvm_rvmrc_files[@]}" 
    do 
     [[ -s "${rvmrc}" ]] && source "${rvmrc}" || true 
    done 
    unset rvm_rvmrc_files 
    command gem "[email protected]" 
) || result=$? 
hash -r 
return ${result:-0} 
} 

➜ ~ which bundle 
/Users/jeff/.rvm/gems/[email protected]/bin/bundle 

有誰知道爲什麼嗎?

+0

嘗試手動運行軟件包安裝。怎麼了? –

+0

你的包已完成! 使用'bundle show [gemname]'來查看捆綁的gem的安裝位置......奇怪的是,如果我手動執行它,它就會起作用,如果這是我必須始終做的,那麼這並不好。 – JeffC

+0

每次更新gemfile時,您都必須手動進行捆綁安裝(rails只會在創建新項目時自動執行:))。 –

回答

0

我用我的'bundle exec'命令替換了別名,我得到的錯誤和你一樣。我刪除了別名... BOOM!有用!