|
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
다양하게 seed 설정이 필요할때 사용할 수 있는 예
rake db:seed # Load the seed data from db/seeds.rb, db/seeds/*.seeds.rb and db/seeds/ENVIRONMENT/*.seeds.rb. ENVIRONMENT is the current environment in Rails.env.
rake db:seed:bar # Load the seed data from db/seeds/bar.seeds.rb
rake db:seed:common # Load the seed data from db/seeds.rb and db/seeds/*.seeds.rb.
rake db:seed:development # Load the seed data from db/seeds.rb, db/seeds/*.seeds.rb and db/seeds/development/*.seeds.rb.
rake db:seed:development:users # Load the seed data from db/seeds/development/users.seeds.rb
rake db:seed:foo # Load the seed data from db/seeds/foo.seeds.rb
rake db:seed:original # Load the seed data from db/seeds.rb
rails s -e production 명령시 아래와 같이 에러 발생..
.rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.2.4/lib/active_record/connection_adapters/connection_specification.rb:177:in `rescue in spec': Specified 'mysql2' for database adapter, but the gem is not loaded. Add `gem 'mysql2'` to your Gemfile (and ensure its version is at the minimum required by ActiveRecord). (Gem::LoadError)
원인은 mysql2 에서 0.4.X 버전의 문제인지 호환성 문제인지. 해당 버전은 문제가 있음.
현재까지의 결론은 0.3.X 버전을 사용하면 해결됨.
막연하게 설치된 mysql2 를 제거하려니.. 이렇게 다양한 버전이 설치되어 있었음..
mysql2-0.3.20 을 제외한 다른 버전은 먼저..제거.
Gemfile 에 다음과 같이 설정.
=> gem 'mysql2', '~> 0.3.20'
문제 해결!!!
1. Error libv8
[Error Msg]
An error occurred while installing libv8 (3.16.14.11), and Bundler cannot continue.
Make sure that `gem install libv8 -v '3.16.14.11'` succeeds before bundling.
[Solv]
gem install libv8 -v '3.16.14.11' -- --with-system-v8
Rails 버전을 다양하게 설치가 되어 있는경우,
특정 버전을 위한<??) Application을 생성할때..
==> rails _3.2.16_ new myapp
아래와 같이 3.2.16 버전의 application 이 만들어짐을 확인할 수 있다.
이미 설치되어 있는 Ruby 를 다시 성치하고자 할때...다음과 같이 사용한다.
(다른 참고 사이트를 통해 설치했는데, 뭔가 문제가 발생함..원인을 잘모르고 해서.그냥 재설치)
--> 아마도, 설치 시도를 잡다하게 하다보니 어떤것은 user로 하고 어떤것은 root로 하다보니,
권한 설정차이로 인한 문제인듯하다. 설치할때.. 잘생각하고 해야할듯..
따라서 일반유저 권한으로 설치시도..!
- System : OSX 1.9 (Mavericks), ruby-2.0.0-p353)
1. Ruby 재설치.
rvm reinstall ruby-2.0.0-p353
2. 특정 버전의 Ruby를 default로 설정 및 확인(다수의 버전을 설치 관리 할때는 필수)
rvm --default use ruby-2.0.0-p353
rvm list
3. gem version check 및 업데이트
gem -v
gem update --system
rvm gemset use global
4. gem list 확인
gem list
5. gem outdated
gem outdated
6. gem update
gem update
위 과정에서
unable to convert "\xCF" from ASCII-8BIT to UTF-8 for lib/json/ext/generator.bundle, skipping
이런 메시지가 나오는데. 업데이트 과정에서 문제가 있는건지..원래 그런건지 확인이 필요함..
찜찜함이 나와 google에서 찾아보는데.. 딱히 관련 내용은 없는듯하다..
7. gem install rails
a. 일반적인 설치 : gem install rails
b. 최신베타 설치 : gem install rails --pre
c. 특정버전 설치 : gem install rails --version=3.2.16
정상적인 설치과정...
==> ERROR
권한설정이 꼬여서 재설치 과정중에 에러가 발생했던것이다..
(앞에서도 밝혔지만.. 권한설정이 꼬인상태에서 진행하다보면.. 위와같이 에러가 발생할 수 있음)
8. 설치 버전 확인
rails -v
이제부터는 어플리케이션을 만들면 됨!!!.
Rails 4 를 삭제하고 3.2 를 쓰려고 할때.. 완변하게 삭제하는방법..
(3.2와 4가 같이 설치되어 있다..)
1. Version check..
# rails -v
2. uninstall
# gem uninstall ralities
blesscdh's Blog is powered by Daum & Tattertools