我尝试在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>'
这里有什么问题?
答案 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。
在某些时候,无论如何你最终都会这样做,因为你会想要使用几个铁轨项目。
快乐的编码!