[英]Gemfile syntax error: <<<<<<< HEAD when trying to start localhost
我嘗試啟動localhost:3000 RoR應用程序。 終端發生了什么:
[omrails]$rails s
Gemfile syntax error:
<<<<<<< HEAD
^
我嘗試在Google和Stackoverflow上進行搜索,但沒有發現與我類似的任何問題。 我認為ny Gemfile出了點問題,但我不知道到底是什么。
我的Gemfile看起來像這樣:
source 'https://rubygems.org'
gem 'rails', '3.2.8'
gem 'bootstrap-sass'
gem 'devise'
gem 'omniauth'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
group :development do
gem 'sqlite3'
end
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer', :platforms => :ruby
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
group :production do
gem 'pg', '0.12.2'
end
# To use ActiveModel has_secure_password
# gem 'bcrypt-ruby', '~> 3.0.0'
# To use Jbuilder templates for JSON
# gem 'jbuilder'
# Use unicorn as the app server
# gem 'unicorn'
# Deploy with Capistrano
# gem 'capistrano'
# To use debugger
# gem 'debugger'
有什么建議在我的Gemfile中有什么問題嗎? 如果您還有其他問題或要求,請隨時問我。
該地區:
<<<<<<< HEAD
group :development do
gem 'sqlite3'
end
=======
# gem 'sqlite3'
>>>>>>> 154ef24b95ea600ced834457e146c2fb27a18156
是git merge沖突。 它說當前版本(HEAD)和您拉出的另一個提交(154ef24b95ea600ced834457e146c2fb27a18156)都發生了變化。 文件的內容會在每個區域顯示,以供您仔細閱讀。
當您遇到這樣的沖突時(通常通過運行git merge
或git rebase
或git pull
),那么您應該在進行git add
標記為已解決之前實際解決沖突。 通過查看由=======
分隔的兩個區域並確定要保留哪個區域來執行此操作。
有時,您必須決定如何將兩者合並為能夠完成兩項更改的內容,但是在這種情況下,您可能只想丟棄注釋掉的部分。 如果您修剪以<<<<<<<
開頭的行,以及========
和>>>>>>>>
行之間的所有行,那么您應該一切順利。
一般而言,研究git merge和rebase過程可能不會有傷害-它們功能強大,但如果您不熟悉,可能會有些復雜。
您已經在Git中提交了合並沖突的結果。
您需要刪除這些行,並特別注意以確保代碼符合您的期望。
<<<<<<< HEAD
group :development do
gem 'sqlite3'
end
=======
# gem 'sqlite3'
>>>>>>> 154ef24b95ea600ced834457e146c2fb27a18156
您可以看到當前HEAD
以及合並時154ef24b
中的內容。 通過刪除沖突標記並在任一側保留/修改塊來選擇解決問題的方式。
正如Alex所說,您已經在git中提交了合並沖突的結果。 您需要更多有關他所說的含義的詳細信息,他要密切注意該代碼就是您所期望的。 您不想只刪除沖突標記(<<<<<<,==========和>>>>>>>>>>>),您需要實際解決沖突。
合並時, HEAD
具有以下內容:
group :development do
gem 'sqlite3'
end
在包含您合並的提交的分支中( 154ef24b95
)中,您擁有:
# gem 'sqlite3'
(似乎)意味着合並完成后, HEAD
在開發中使用了sqlite,並且154ef24b95
提交決定不這樣做。 您肯定要在這里找出項目中實際需要的版本。 不要只是刪除沖突標記。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.