Rubymine的正確打開辦法 :)
鑑於有人問關於如何使用rubymine,那我就在這裏給個傻瓜教程:
下載
Rubymine對學生和老師開放了一年的免費使用,需要用學校的郵箱來驗證,點擊下面地址:
https://www.jetbrains.com/ruby/buy/#edition=discounts
使用條件
一般用Rubymine的都是在本地環境,先確認本地ruby和rails是否已經安裝好:
PENG-MacBook-Pro:~ PENG-mac$ ruby -v
ruby 2.2.4p230 (2015-12-16 revision 53155) [x86_64-darwin14]
PENG-MacBook-Pro:~ PENG-mac$ rails -v
Rails 4.2.5.2
PENG-MacBook-Pro:~ PENG-mac$ gem -v
2.4.8
PENG-MacBook-Pro:~ PENG-mac$ bundle -v
Bundler version 1.11.2
PENG-MacBook-Pro:~ PENG-mac$
Usage
- 在合適的路徑下,使用終端輸入:
rails new app
PENG-MacBook-Pro:rubyTest PENG-mac$ rails new app
create
create README.rdoc
create Rakefile
create config.ru
create .gitignore
create Gemfile
create app
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/assets/images/.keep
create app/mailers/.keep
create app/models/.keep
create app/controllers/concerns/.keep
create app/models/concerns/.keep
create bin
create bin/bundle
create bin/rails
create bin/rake
create bin/setup
create config
create config/routes.rb
create config/application.rb
create config/environment.rb
create config/secrets.yml
create config/environments
create config/environments/development.rb
create config/environments/production.rb
create config/environments/test.rb
create config/initializers
create config/initializers/assets.rb
create config/initializers/backtrace_silencers.rb
create config/initializers/cookies_serializer.rb
create config/initializers/filter_parameter_logging.rb
create config/initializers/inflections.rb
create config/initializers/mime_types.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 lib
create lib/tasks
create lib/tasks/.keep
create lib/assets
create lib/assets/.keep
create log
create log/.keep
create public
create public/404.html
create public/422.html
create public/500.html
create public/favicon.ico
create public/robots.txt
create test/fixtures
create test/fixtures/.keep
create test/controllers
create test/controllers/.keep
create test/mailers
create test/mailers/.keep
create test/models
create test/models/.keep
create test/helpers
create test/helpers/.keep
create test/integration
create test/integration/.keep
create test/test_helper.rb
create tmp/cache
create tmp/cache/assets
create vendor/assets/javascripts
create vendor/assets/javascripts/.keep
create vendor/assets/stylesheets
create vendor/assets/stylesheets/.keep
run bundle install
哎,怎麼執行到bundle install就不動了?
這個屬於正常情況,請小夥伴們不要慌。於是我們直接Control+C終止這個運行,點擊Rubymine打開,得到以下界面:
2.點擊open,找到你剛纔創建的app項目
3.點擊ok,進入項目
在底下的terminal中,手動運行:bundle install
就行啦。
TroubleShooting:
如果還是不行,打開Gemfile文件,看到第一行:
source 'https://rubygems.org'
改成:
source 'https://ruby.taobao.org'
之前那個rubygems.org可能被中國牆了,所以無法從那個網站上獲取外部包,但是淘寶在國內有個鏡像,大概十五分鐘更新一次,幾乎與rubygems.org保持同步。這叫做換源。
淘寶源:https://ruby.taobao.org/
除了淘寶源還有rubyChina源:https://ruby-china.org/