-1

我试图在我的 Ubuntu 12.04 上安装 ruby​​ on 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>'

这里有什么问题?

4

1 回答 1

1

我也遇到过这样的问题

如果您查看错误消息,大多数情况下您可以找到有用的信息来帮助您进行下一步

例如,在您的情况下 `require': cannot load such file -- bundler/setup

这表示他们找不到捆绑程序,此时,您会发现您需要运行此命令

sudo gem install bundler

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

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

赶紧跑

sudo bundle install

再次,您可以使用 sudo 执行此操作,以获取权限抱怨。但我会建议您查看 rvm、rvmsudo,这将帮助您根据铁路项目分割您的 gem 发行版。

如果您是 Rails 新手,也许我可以给您一个简短而通用的步骤,而无需深入了解它的详细信息,您可以稍后在 Google 上搜索详细信息。

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

2)通过运行以下命令加载rails项目的gem和依赖项

gem install bundler

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

在某些时候,你最终还是会这样做,因为你会想要处理多个 Rails 项目。

快乐编码!

于 2013-04-03T01:57:20.527 回答