Mac下使用國內(nèi)鏡像安裝Homebrew,坑記錄

Mac下使用國內(nèi)鏡像安裝Homebrew

一、根據(jù)官網(wǎng)上的方法哺呜,在終端輸入:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

二、下載修改安裝文件

然并卵箕戳,在我們大新疆是實現(xiàn)不了的某残。。陵吸。玻墅。

找兄弟幫忙,打開該頁面

https://raw.githubusercontent.com/Homebrew/install/master/install

然后另存文件傳回來壮虫,后做如下修改澳厢。

安裝全文如下:


#!/System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby

# This script installs to /usr/local only. To install elsewhere (which is

# unsupported) you can untar https://github.com/Homebrew/brew/tarball/master

# anywhere you like.

HOMEBREW_PREFIX = "/usr/local".freeze

HOMEBREW_REPOSITORY = "/usr/local/Homebrew".freeze

HOMEBREW_CORE_TAP = "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core".freeze

HOMEBREW_CACHE = "#{ENV["HOME"]}/Library/Caches/Homebrew".freeze

HOMEBREW_OLD_CACHE = "/Library/Caches/Homebrew".freeze

#BREW_REPO = "https://github.com/Homebrew/brew".freeze

#BREW_REPO_INSECURE = "git://github.com/Homebrew/brew.git".freeze

#CORE_TAP_REPO = "https://github.com/Homebrew/homebrew-core".freeze

#CORE_TAP_REPO_INSECURE = "git://github.com/Homebrew/homebrew-core.git".freeze

BREW_REPO = "git://mirrors.ustc.edu.cn/brew.git".freeze

BREW_REPO_INSECURE = "git://mirrors.ustc.edu.cn/brew.git".freeze

CORE_TAP_REPO = "git://mirrors.ustc.edu.cn/homebrew-core.git".freeze

CORE_TAP_REPO_INSECURE = "git://mirrors.ustc.edu.cn/homebrew-core.git".freeze

# TODO: bump version when new macOS is released

MACOS_LATEST_SUPPORTED = "10.14".freeze

# TODO: bump version when new macOS is released

MACOS_OLDEST_SUPPORTED = "10.12".freeze

# no analytics during installation

ENV["HOMEBREW_NO_ANALYTICS_THIS_RUN"] = "1"

ENV["HOMEBREW_NO_ANALYTICS_MESSAGE_OUTPUT"] = "1"

# get nicer global variables

require "English"

module Tty

? module_function

? def blue

? ? bold 34

? end

? def red

? ? bold 31

? end

? def reset

? ? escape 0

? end

? def bold(code = 39)

? ? escape "1;#{code}"

? end

? def underline

? ? escape "4;39"

? end

? def escape(code)

? ? "\033[#{code}m" if STDOUT.tty?

? end

end

class Array

? def shell_s

? ? cp = dup

? ? first = cp.shift

? ? cp.map { |arg| arg.gsub " ", "\\ " }.unshift(first).join(" ")

? end

end

def ohai(*args)

? puts "#{Tty.blue}==>#{Tty.bold} #{args.shell_s}#{Tty.reset}"

end

def warn(warning)

? puts "#{Tty.red}Warning#{Tty.reset}: #{warning.chomp}"

end

def system(*args)

? abort "Failed during: #{args.shell_s}" unless Kernel.system(*args)

end

def sudo(*args)

? args.unshift("-A") unless ENV["SUDO_ASKPASS"].nil?

? ohai "/usr/bin/sudo", *args

? system "/usr/bin/sudo", *args

end

def getc

? system "/bin/stty raw -echo"

? if STDIN.respond_to?(:getbyte)

? ? STDIN.getbyte

? else

? ? STDIN.getc

? end

ensure

? system "/bin/stty -raw echo"

end

def wait_for_user

? puts

? puts "Press RETURN to continue or any other key to abort"

? c = getc

? # we test for \r and \n because some stuff does \r instead

? abort unless (c == 13) || (c == 10)

end

class Version

? include Comparable

? attr_reader :parts

? def initialize(str)

? ? @parts = str.split(".").map { |p| p.to_i }

? end

? def <=>(other)

? ? parts <=> self.class.new(other).parts

? end

? def to_s

? ? parts.join(".")

? end

end

def macos_version

? @macos_version ||= Version.new(`/usr/bin/sw_vers -productVersion`.chomp[/10\.\d+/])

end

def should_install_command_line_tools?

? return false if macos_version < "10.9"

? if macos_version > "10.13"

? ? !File.exist?("/Library/Developer/CommandLineTools/usr/bin/git")

? else

? ? !File.exist?("/Library/Developer/CommandLineTools/usr/bin/git") ||

? ? ? !File.exist?("/usr/include/iconv.h")

? end

end

def git

? @git ||= if ENV["GIT"] && File.executable?(ENV["GIT"])

? ? ENV["GIT"]

? elsif Kernel.system "/usr/bin/which -s git"

? ? "git"

? else

? ? exe = `xcrun -find git 2>/dev/null`.chomp

? ? exe if $CHILD_STATUS && $CHILD_STATUS.success? && !exe.empty? && File.executable?(exe)

? end

? return unless @git

? @git

end

def can_macos_use_tls12?

? macos_version >= "10.9"

end

def user_only_chmod?(path)

? return false unless File.directory?(path)

? mode = File.stat(path).mode & 0777

? # u = (mode >> 6) & 07

? # g = (mode >> 3) & 07

? # o = (mode >> 0) & 07

? mode != 0755

end

def chmod?(path)

? File.exist?(path) && !(File.readable?(path) && File.writable?(path) && File.executable?(path))

end

def chown?(path)

? !File.owned?(path)

end

def chgrp?(path)

? !File.grpowned?(path)

end

# Invalidate sudo timestamp before exiting (if it wasn't active before).

Kernel.system "/usr/bin/sudo -n -v 2>/dev/null" unless macos_version < "10.7"

at_exit { Kernel.system "/usr/bin/sudo", "-k" } unless $CHILD_STATUS.success?

# The block form of Dir.chdir fails later if Dir.CWD doesn't exist which I

# guess is fair enough. Also sudo prints a warning message for no good reason

Dir.chdir "/usr"

####################################################################### script

abort "See Linuxbrew: #{Tty.underline}http://linuxbrew.sh/#{Tty.reset}" if RUBY_PLATFORM.to_s.downcase.include?("linux")

abort "Mac OS X too old, see: #{Tty.underline}https://github.com/mistydemeo/tigerbrew#{Tty.reset}" if macos_version < "10.5"

abort "Don't run this as root!" if Process.uid.zero?

abort <<-EOABORT unless `dsmemberutil checkmembership -U "#{ENV["USER"]}" -G admin`.include? "user is a member"

This script requires the user #{ENV["USER"]} to be an Administrator.

EOABORT

# Tests will fail if the prefix exists, but we don't have execution permissions.

# Abort in this case.

abort <<-EOABORT if File.directory?(HOMEBREW_PREFIX) && (!File.executable? HOMEBREW_PREFIX)

The Homebrew prefix, #{HOMEBREW_PREFIX}, exists but is not searchable. If this is

not intentional, please restore the default permissions and try running the

installer again:

? ? sudo chmod 775 #{HOMEBREW_PREFIX}

EOABORT

# Require preinstalled git binary if TLS 1.2 not built in.

if !can_macos_use_tls12? && !git

? puts "This version of Mac OS X requires Git to perform the installation."

? if macos_version == "10.5"

? ? abort "Install from: #{Tty.underline}http://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/git-osx-installer/git-1.7.5.4-i386-leopard.dmg#{Tty.reset}"

? elsif macos_version == "10.6"

? ? abort "Install from: #{Tty.underline}http://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/git-osx-installer/git-1.8.4.2-intel-universal-snow-leopard.dmg#{Tty.reset}"

? else

? ? abort "Install Xcode or the Command Line Tools: #{Tty.underline}https://developer.apple.com/download/more/#{Tty.reset}"

? end

end

# TODO: bump version when new macOS is released

if macos_version > MACOS_LATEST_SUPPORTED ||

? macos_version < MACOS_OLDEST_SUPPORTED

? who = "We"

? if macos_version > MACOS_LATEST_SUPPORTED

? ? what = "pre-release version"

? elsif macos_version < MACOS_OLDEST_SUPPORTED

? ? who << " (and Apple)"

? ? what = "old version"

? else

? ? return

? end

? ohai "You are using macOS #{macos_version.parts.join(".")}."

? ohai "#{who} do not provide support for this #{what}."

? puts <<-EOS

This installation may not succeed.

After installation, you will encounter build failures and other breakages.

Please create pull requests instead of asking for help on Homebrew's

GitHub, Discourse, Twitter or IRC. As you are running this #{what},

you are responsible for resolving any issues you experience.

? EOS

end

ohai "This script will install:"

puts "#{HOMEBREW_PREFIX}/bin/brew"

puts "#{HOMEBREW_PREFIX}/share/doc/homebrew"

puts "#{HOMEBREW_PREFIX}/share/man/man1/brew.1"

puts "#{HOMEBREW_PREFIX}/share/zsh/site-functions/_brew"

puts "#{HOMEBREW_PREFIX}/etc/bash_completion.d/brew"

puts HOMEBREW_REPOSITORY.to_s

# Keep relatively in sync with

# https://github.com/Homebrew/brew/blob/master/Library/Homebrew/keg.rb

group_chmods = %w[bin etc include lib sbin share opt var

? ? ? ? ? ? ? ? ? Frameworks

? ? ? ? ? ? ? ? ? etc/bash_completion.d lib/pkgconfig

? ? ? ? ? ? ? ? ? share/aclocal share/doc share/info share/locale share/man

? ? ? ? ? ? ? ? ? share/man/man1 share/man/man2 share/man/man3 share/man/man4

? ? ? ? ? ? ? ? ? share/man/man5 share/man/man6 share/man/man7 share/man/man8

? ? ? ? ? ? ? ? ? var/log var/homebrew var/homebrew/linked

? ? ? ? ? ? ? ? ? bin/brew].

? ? ? ? ? ? ? map { |d| File.join(HOMEBREW_PREFIX, d) }.

? ? ? ? ? ? ? select { |d| chmod?(d) }

# zsh refuses to read from these directories if group writable

zsh_dirs = %w[share/zsh share/zsh/site-functions].

? ? ? ? ? map { |d| File.join(HOMEBREW_PREFIX, d) }

mkdirs = %w[bin etc include lib sbin share var opt

? ? ? ? ? ? share/zsh share/zsh/site-functions

? ? ? ? ? ? var/homebrew var/homebrew/linked

? ? ? ? ? ? Cellar Caskroom Homebrew Frameworks].

? ? ? ? map { |d| File.join(HOMEBREW_PREFIX, d) }.

? ? ? ? reject { |d| File.directory?(d) }

user_chmods = zsh_dirs.select { |d| user_only_chmod?(d) }

chmods = group_chmods + user_chmods

chowns = chmods.select { |d| chown?(d) }

chgrps = chmods.select { |d| chgrp?(d) }

unless group_chmods.empty?

? ohai "The following existing directories will be made group writable:"

? puts(*group_chmods)

end

unless user_chmods.empty?

? ohai "The following existing directories will be made writable by user only:"

? puts(*user_chmods)

end

unless chowns.empty?

? ohai "The following existing directories will have their owner set to #{Tty.underline}#{ENV["USER"]}#{Tty.reset}:"

? puts(*chowns)

end

unless chgrps.empty?

? ohai "The following existing directories will have their group set to #{Tty.underline}admin#{Tty.reset}:"

? puts(*chgrps)

end

unless mkdirs.empty?

? ohai "The following new directories will be created:"

? puts(*mkdirs)

end

if should_install_command_line_tools?

? ohai "The Xcode Command Line Tools will be installed."

end

wait_for_user if STDIN.tty? && !ENV["CI"]

if File.directory? HOMEBREW_PREFIX

? sudo "/bin/chmod", "u+rwx", *chmods unless chmods.empty?

? sudo "/bin/chmod", "g+rwx", *group_chmods unless group_chmods.empty?

? sudo "/bin/chmod", "755", *user_chmods unless user_chmods.empty?

? sudo "/usr/sbin/chown", ENV["USER"], *chowns unless chowns.empty?

? sudo "/usr/bin/chgrp", "admin", *chgrps unless chgrps.empty?

else

? sudo "/bin/mkdir", "-p", HOMEBREW_PREFIX

? sudo "/usr/sbin/chown", "root:wheel", HOMEBREW_PREFIX

end

unless mkdirs.empty?

? sudo "/bin/mkdir", "-p", *mkdirs

? sudo "/bin/chmod", "g+rwx", *mkdirs

? sudo "/bin/chmod", "755", *zsh_dirs

? sudo "/usr/sbin/chown", ENV["USER"], *mkdirs

? sudo "/usr/bin/chgrp", "admin", *mkdirs

end

[HOMEBREW_CACHE, HOMEBREW_OLD_CACHE].each do |cache|

? sudo "/bin/mkdir", "-p", cache unless File.directory? cache

? sudo "/bin/chmod", "g+rwx", cache if chmod? cache

? sudo "/usr/sbin/chown", ENV["USER"], cache if chown? cache

? sudo "/usr/bin/chgrp", "admin", cache if chgrp? cache

end

if should_install_command_line_tools?

? ohai "Searching online for the Command Line Tools"

? # This temporary file prompts the 'softwareupdate' utility to list the Command Line Tools

? clt_placeholder = "/tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress"

? sudo "/usr/bin/touch", clt_placeholder

? clt_macos_version = if macos_version == "10.9"

? ? "Mavericks"

? else

? ? macos_version

? end

? clt_sort = if macos_version >= "10.13"

? ? "sort -V"

? else

? ? "sort"

? end

? clt_label_command = "/usr/sbin/softwareupdate -l | " \

? ? ? ? ? ? ? ? ? ? ? "grep -B 1 -E 'Command Line (Developer|Tools)' | " \

? ? ? ? ? ? ? ? ? ? ? "awk -F'*' '/^ +\\*/ {print $2}' | " \

? ? ? ? ? ? ? ? ? ? ? "grep '#{clt_macos_version}' | " \

? ? ? ? ? ? ? ? ? ? ? "#{clt_sort} | " \

? ? ? ? ? ? ? ? ? ? ? "sed 's/^ *//' | " \

? ? ? ? ? ? ? ? ? ? ? "tail -n1"

? clt_label = `#{clt_label_command}`.chomp

? unless clt_label.empty?

? ? ohai "Installing #{clt_label}"

? ? sudo "/usr/sbin/softwareupdate", "-i", clt_label

? ? sudo "/bin/rm", "-f", clt_placeholder

? ? sudo "/usr/bin/xcode-select", "--switch", "/Library/Developer/CommandLineTools"

? end

end

# Headless install may have failed, so fallback to original 'xcode-select' method

if should_install_command_line_tools? && STDIN.tty?

? ohai "Installing the Command Line Tools (expect a GUI popup):"

? sudo "/usr/bin/xcode-select", "--install"

? puts "Press any key when the installation has completed."

? getc

? sudo "/usr/bin/xcode-select", "--switch", "/Library/Developer/CommandLineTools"

end

abort <<-EOABORT if `/usr/bin/xcrun clang 2>&1` =~ /license/ && !$CHILD_STATUS.success?

You have not agreed to the Xcode license.

Before running the installer again please agree to the license by opening

Xcode.app or running:

? ? sudo xcodebuild -license

EOABORT

ohai "Downloading and installing Homebrew..."

Dir.chdir HOMEBREW_REPOSITORY do

? # we do it in four steps to avoid merge errors when reinstalling

? system git, "init", "-q"

? # "git remote add" will fail if the remote is defined in the global config

? system git, "config", "remote.origin.url", can_macos_use_tls12? ? BREW_REPO : BREW_REPO_INSECURE

? system git, "config", "remote.origin.fetch", "+refs/heads/*:refs/remotes/origin/*"

? # ensure we don't munge line endings on checkout

? system git, "config", "core.autocrlf", "false"

? args = git, "fetch", "origin", "master:refs/remotes/origin/master",

? ? ? ? "--tags", "--force"

? system(*args)

? system git, "reset", "--hard", "origin/master"

? unless can_macos_use_tls12?

? ? system git, "clone", "--depth", "1", CORE_TAP_REPO_INSECURE, HOMEBREW_CORE_TAP

? ? system git, "config", "--file", "#{HOMEBREW_CORE_TAP}/.git/config", "core.autocrlf", "false"

? ? ENV["HOMEBREW_BOTTLE_DOMAIN"] = "http://homebrew.bintray.com"

? end

? system "ln", "-sf", "#{HOMEBREW_REPOSITORY}/bin/brew", "#{HOMEBREW_PREFIX}/bin/brew"

? system "#{HOMEBREW_PREFIX}/bin/brew", "update", "--force"

end

warn "#{HOMEBREW_PREFIX}/bin is not in your PATH." unless ENV["PATH"].split(":").include? "#{HOMEBREW_PREFIX}/bin"

ohai "Installation successful!"

puts

# Use the shell's audible bell.

print "\a"

# Use an extra newline and bold to avoid this being missed.

ohai "Homebrew has enabled anonymous aggregate formulae and cask analytics."

puts <<-EOS

#{Tty.bold}Read the analytics documentation (and how to opt-out) here:

? #{Tty.underline}https://docs.brew.sh/Analytics#{Tty.reset}

EOS

ohai "Homebrew is run entirely by unpaid volunteers. Please consider donating:"

puts <<-EOS

? #{Tty.underline}https://github.com/Homebrew/brew#donations#{Tty.reset}

EOS

Dir.chdir HOMEBREW_REPOSITORY do

? system git, "config", "--local", "--replace-all", "homebrew.analyticsmessage", "true"

? system git, "config", "--local", "--replace-all", "homebrew.caskanalyticsmessage", "true"

end

ohai "Next steps:"

if macos_version < "10.9" && macos_version > "10.6"

? `/usr/bin/cc --version 2> /dev/null` =~ /clang-(\d{2,})/

? version = Regexp.last_match(1).to_i

? if version < 425

? ? puts "- Install the Command Line Tools for Xcode:"

? ? puts "? ? #{Tty.underline}https://developer.apple.com/download/more/#{Tty.reset}"

? end

elsif !File.exist? "/usr/bin/cc"

? puts "- Install Xcode:"

? puts "? ? #{Tty.underline}https://developer.apple.com/download/more/#{Tty.reset}"

end

puts "- Run `brew help` to get started"

puts "- Further documentation: "

puts "? ? #{Tty.underline}https://docs.brew.sh#{Tty.reset}"


安裝

/usr/bin/ruby ~/brew_install

替換homebrew源

替換homebrew默認源

cd "$(brew --repo)"

git remote set-url origin git://mirrors.ustc.edu.cn/brew.git

替換homebrew-core源

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"

git remote set-url origin git://mirrors.ustc.edu.cn/homebrew-core.git

brew更新

brew update

設(shè)置 bintray鏡像

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile

source ~/.bash_profile


第二坑開始,提示找不到Command_Line_Tools

好吧囚似,安裝了xcode都不行剩拢,按你的要求來,在蘋果官網(wǎng)下載一個谆构。

蘋果官網(wǎng):https://developer.apple.com/download/more/

接著安裝裸扶,第三坑出現(xiàn),說是/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core不存在搬素,好吧呵晨,我給你建。

三熬尺、如果遇到如下問題可以參考下

錯誤一:fatal: Not a git repository (or any of the parent directories): .git

解決辦法:git init

錯誤二:/usr/local/.git: Permission denied

解決辦法:

//確保目錄歸屬管理組?

sudo chgrp -R admin /usr/local

//確保管理組可讀??

?sudo chmod -R g+w /usr/local

錯誤三:fatal: No such remote 'origin'

解決辦法:set-url 改成 add

四摸屠、查看當前目錄遠程信息

git remote -v

五:No formulae found in taps.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市粱哼,隨后出現(xiàn)的幾起案子季二,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件胯舷,死亡現(xiàn)場離奇詭異刻蚯,居然都是意外死亡,警方通過查閱死者的電腦和手機桑嘶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進店門炊汹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人逃顶,你說我怎么就攤上這事讨便。” “怎么了以政?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵霸褒,是天一觀的道長。 經(jīng)常有香客問我盈蛮,道長废菱,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任眉反,我火速辦了婚禮昙啄,結(jié)果婚禮上穆役,老公的妹妹穿的比我還像新娘寸五。我一直安慰自己,他們只是感情好耿币,可當我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布梳杏。 她就那樣靜靜地躺著,像睡著了一般淹接。 火紅的嫁衣襯著肌膚如雪十性。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天塑悼,我揣著相機與錄音劲适,去河邊找鬼。 笑死厢蒜,一個胖子當著我的面吹牛霞势,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播斑鸦,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼愕贡,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了巷屿?” 一聲冷哼從身側(cè)響起固以,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后憨琳,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體诫钓,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年篙螟,在試婚紗的時候發(fā)現(xiàn)自己被綠了尖坤。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡闲擦,死狀恐怖慢味,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情墅冷,我是刑警寧澤纯路,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站寞忿,受9級特大地震影響驰唬,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜腔彰,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一叫编、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧霹抛,春花似錦搓逾、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至端逼,卻和暖如春朗兵,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背顶滩。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工余掖, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人礁鲁。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓盐欺,卻偏偏與公主長得像,于是被迫代替她去往敵國和親救氯。 傳聞我的和親對象是個殘疾皇子找田,可洞房花燭夜當晚...
    茶點故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內(nèi)容