如何新的rails项目

时间:2013-04-03 01:46:15

标签: ruby-on-rails ubuntu

我尝试在Ubuntu 12.04上的rails上安装ruby。

我正在尝试创建一个新项目,一切看起来都很酷

 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>'

这里有什么问题?

1 个答案:

答案 0 :(得分:1)

我也遇到过这样的问题,

如果您查看错误消息,主要是您可以找到有用的信息来帮助您继续前进到下一步

例如在你的情况下 `require':无法加载此类文件 - bundler / setup

这表示他们找不到捆绑包,此时,您将说明您将需要运行此命令

sudo gem install bundler

如果没有sudo,您可能会收到写入文件夹的权限错误。

大多数情况下,宝石会告诉你该做什么,所以在后一种情况下,

运行

sudo bundle install

再次你可以用sudo做,因为许可抱怨。但我会建议你看看rvm,rvmsudo,它将帮助你根据铁路项目细分你的宝石分布。

如果您是使用rails的新手,也许我可以给您一个简短而通用的步骤,而不会详细了解相关细节,您可以稍后查看详情。

1)首先创建或加载新的rails项目(此时已完成)

2)通过运行以下命令

加载rails项目的gem和依赖项
gem install bundler

3)如果您打算在一个项目中工作,或者不同类型的项目,您需要考虑。因为每个项目都有自己的一组gem或依赖项,所需gem的版本可能会破坏另一个rails项目的依赖关系。为了避免这种情况,我建议你先看看rvm和rvmsudo。

在某些时候,无论如何你最终都会这样做,因为你会想要使用几个铁轨项目。

快乐的编码!