5.5 KiB
machine_translated | machine_translated_rev | toc_priority | toc_title |
---|---|---|---|
true | d734a8e46d |
64 | نحوه ساخت کلیک در لینوکس |
چگونه برای ساخت خانه کلیک برای توسعه
راهنمای زیر بر اساس سیستم لینوکس اوبونتو است. با تغییرات مناسب, همچنین باید بر روی هر توزیع لینوکس دیگر کار. سیستم عامل های پشتیبانی شده: ایکس86_64 و عاشق64. پشتیبانی از قدرت9 تجربی است.
شرح متنی (توضیحات سایت) در صفحات شما دیده نمی شود
$ sudo apt-get install git cmake python ninja-build
یا سیمک 3 به جای کیک در سیستم های قدیمی تر.
نصب شورای همکاری خلیج فارس 9
راه های مختلفی برای انجام این کار وجود دارد.
نصب از یک بسته پپا
$ sudo apt-get install software-properties-common
$ sudo apt-add-repository ppa:ubuntu-toolchain-r/test
$ sudo apt-get update
$ sudo apt-get install gcc-9 g++-9
نصب از منابع
نگاه کن utils/ci/build-gcc-from-sources.sh
استفاده از شورای همکاری خلیج فارس 9 برای ساخت
$ export CC=gcc-9
$ export CXX=g++-9
پرداخت منابع کلیک
$ git clone --recursive git@github.com:ClickHouse/ClickHouse.git
یا
$ git clone --recursive https://github.com/ClickHouse/ClickHouse.git
ساخت خانه کلیک
$ cd ClickHouse
$ mkdir build
$ cd build
$ cmake ..
$ ninja
$ cd ..
برای ایجاد یک اجرایی, اجرا ninja clickhouse
.
این ایجاد خواهد شد programs/clickhouse
قابل اجرا است که می تواند با استفاده client
یا server
بحث کردن.
چگونه برای ساخت کلیک بر روی هر لینوکس
ساخت نیاز به اجزای زیر دارد:
- دستگاه گوارش (استفاده می شود تنها به پرداخت منابع مورد نیاز برای ساخت)
- کیک 3.10 یا جدیدتر
- نینجا (توصیه می شود) و یا
- ج ++ کامپایلر: شورای همکاری خلیج فارس 9 یا صدای شیپور 8 یا جدیدتر
- لینکر: لیلند یا طلا (کلاسیک گنو الدی کار نخواهد کرد)
- پایتون (فقط در داخل ساخت لورم استفاده می شود و اختیاری است)
اگر تمام اجزای نصب شده, شما ممکن است در همان راه به عنوان مراحل بالا ساخت.
به عنوان مثال برای اوبونتو ایوان:
sudo apt update
sudo apt install git cmake ninja-build g++ python
git clone --recursive https://github.com/ClickHouse/ClickHouse.git
mkdir build && cd build
cmake ../ClickHouse
ninja
به عنوان مثال برای لینوکس تاج خروس:
sudo zypper install git cmake ninja gcc-c++ python lld
git clone --recursive https://github.com/ClickHouse/ClickHouse.git
mkdir build && cd build
cmake ../ClickHouse
ninja
به عنوان مثال برای فدورا پوست دباغی نشده:
sudo yum update
yum --nogpg install git cmake make gcc-c++ python2
git clone --recursive https://github.com/ClickHouse/ClickHouse.git
mkdir build && cd build
cmake ../ClickHouse
make -j $(nproc)
شما لازم نیست برای ساخت کلیک
تاتر در فایل های باینری از پیش ساخته شده و بسته های موجود است. فایل های باینری قابل حمل هستند و می تواند بر روی هر عطر و طعم لینوکس اجرا شود.
تا زمانی که برای هر متعهد به کارشناسی کارشناسی ارشد و برای هر درخواست کشش ساخته شده است برای انتشار پایدار و قابل پرست و تست.
برای پیدا کردن تازه ترین ساخت از master
برو به مرتکب صفحه, با کلیک بر روی اولین علامت سبز یا صلیب قرمز در نزدیکی ارتکاب, کلیک کنید و به “Details” پیوند درست بعد از “ClickHouse Build Check”.
چگونه برای ساخت مخزن دبیان بسته
نصب برنامه جی تی و پل ساز
$ sudo apt-get update
$ sudo apt-get install git python pbuilder debhelper lsb-release fakeroot sudo debian-archive-keyring debian-keyring
پرداخت منابع کلیک
$ git clone --recursive --branch master https://github.com/ClickHouse/ClickHouse.git
$ cd ClickHouse
اجرای اسکریپت انتشار
$ ./release