, 그래서rake db : 마이그레이션 오류. 나는 레일에 새로운 오전 tzinfo-1.2.1
source 'https://rubygems.org'
git_source(:github) do |repo_name|
repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include("/")
"https://github.com/#{repo_name}.git"
end
gem 'rails', '~> 5.1.4'
gem 'mysql2', '0.4.9'
gem 'puma', '~> 3.7'
gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'bootstrap-sass'
gem 'devise'
gem 'coffee-rails', '~> 4.2'
gem 'turbolinks', '~> 5'
gem 'jbuilder', '~> 2.5'
gem 'bcrypt', '~> 3.1.7'
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw]
gem 'tzinfo', '1.2.1'
group :development, :test do
gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
end
group :development do
gem 'web-console', '>= 3.3.0'
gem 'listen', '>= 3.0.5', '< 3.2'
gem 'spring'
gem 'spring-watcher-listen', '~> 2.0.0'
end
을 다음과 같이 내가 일부 [터미널에 sudo rake db:migrate
을 실행하면
Gemfile이 도움이 될 것을 제안 주시기 바랍니다 요청 이유는, 나는 매번 내가 레이크 명령을 실행할 시간이, 내가
Could not find tzinfo-1.2.1 in any of the sources Run
bundle install
to install missing gems.
나는 Gemfile.lock을 제거하고 번들 설치를 다시 실행 시도를 얻을 sudo는 필요하지만, 그것은 도움이되지 않았습니다. 나는 주위에 인터넷 검색하고 도움을 찾지 못했습니다.
내가 bundle info tzinfo
를 실행하면 내게 this question에 대한 모든 제안 된 일을 시도 위치
* tzinfo (1.2.1)
Summary: Daylight savings aware timezone library
Homepage: http://tzinfo.github.io
Path: /home/t430/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/tzinfo-1.2.1
을 주셨 는가하지만
우분투 16.04
당신이 정말'sudo는 rake'해야합니까? sudo없이 해봤습니까? – lcguida
sudo를 사용할 때 환경이 다른 경우 gempath가 다를 수 있습니다. 레이크를 만들기 위해 sudo를 사용할 필요가 없습니다. sudo를 사용하지 않고'rake db : migrate'에서 어떤 에러를 얻었습니까? –
@JacobVanus sudo없이 시도 할 때 갈퀴가 중단되었습니다. Mysql2 : 오류 : 액세스 @ 사용자 '루트'거부 (암호 사용 : NO) '로컬 호스트'이 @lcguida 이전 (--trace와 작업을 실행하여 전체 추적을 참조하십시오) – nonejk