2013-04-03 76 views
-1

我試過在Ubuntu 12.04上的rails上安裝ruby。如何新建rails項目

我想創建一個新的項目,一切看起來很酷

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/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 --local 

但最後一行有一個錯誤

/usr/bin/ruby1.9.1: No such file or directory -- /usr/bin/bundle (LoadError) 

在那之後,我試圖啓動rails服務器,再次我有錯誤信息

/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- bundler/setup (LoadError) 
from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
from /home/mehmet/Desktop/ror/denemeee/config/boot.rb:6:in `<top (required)>' 
from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
from script/rails:5:in `<main>' 

這裏有什麼問題嗎?

+3

您是否安裝了捆綁軟件gem? 'gem install bundler'? – pjam

+0

你遵循什麼安裝指南?我可以有鏈接嗎? – lngs

+0

ror官方網頁,'http:// ruby​​onrails.org /' – Mehmet

回答

1

我也遇到過問題,這樣,

如果你看一下錯誤信息,主要是你能找到有用的信息,以幫助你前進到下一個步驟

例如,在你的情況 `要求「:無法加載這樣的文件 - 捆紮機/設置

這是說,他們無法找到捆綁,在這一點上,你會發現那位了,您將需要運行這個命令

sudo gem install bundler 

沒有sudo,您可能會遇到寫入文件夾的權限錯誤。

晴寶石會告訴你該怎麼做,所以在後一種情況下,

只需運行

sudo bundle install 

你可以再次使用sudo做到這一點,許可抱怨。但我會建議你看看rvm,rvmsudo,這將幫助你根據鐵路項目細分你的寶石分配。

如果您是新手入門,也許我可以給您一個簡短而通用的步驟,但不會詳細瞭解它,您可以稍後再通過Google進行查看。

1)首先創建或加載新的Rails項目(在這一點上你做)

2)通過運行以下命令

gem install bundler 

3裝載軌項目的寶石和依賴性)你需要考慮,如果你要在一個項目中工作,或者不同類型的項目。因爲每個項目都有自己的寶石或依賴關係,並且所需gem的版本可能會打破另一個rails項目的依賴關係。爲了避免這種情況,我建議你開始看rvm和rvmsudo。

在某些時候,你會完成它,因爲你會想要使用幾個rails項目。

快樂編碼!

+0

非常感謝您長時間的回答。我做了你所說的。但命令'sudo捆綁安裝'後,我有這種錯誤'Bundler :: GemfileNotFound' – Mehmet

+0

也許你是在不同的路徑,並找不到Gemfile。你可以運行「cd path_of_rails_project」,然後運行gem bundle install – jctt