ฉันได้ลองติดตั้งแล้ว พลอยติดตั้ง mysql
บน wsl2
แต่ฉันได้รับข้อผิดพลาด
การสร้างส่วนขยายดั้งเดิม อาจใช้เวลาสักครู่...
ข้อผิดพลาด: เกิดข้อผิดพลาดในการติดตั้ง mysql:
ข้อผิดพลาด: สร้างส่วนขยายเนทีฟของ gem ไม่สำเร็จ
/usr/local/rvm/rubies/ruby-1.8.7-head/bin/ruby extconf.rb
ตรวจสอบ mysql_query() ใน -lmysqlclient... ไม่
กำลังตรวจสอบ main() ใน -lm... ใช่
ตรวจสอบ mysql_query() ใน -lmysqlclient... ไม่
กำลังตรวจสอบ main() ใน -lz... ใช่
ตรวจสอบ mysql_query() ใน -lmysqlclient... ไม่
ตรวจสอบ main() ใน -lsocket... ไม่
ตรวจสอบ mysql_query() ใน -lmysqlclient... ไม่
กำลังตรวจสอบ main() ใน -lnsl... ใช่
ตรวจสอบ mysql_query() ใน -lmysqlclient... ไม่
กำลังตรวจสอบ main() ใน -lmygcc... ไม่ใช่
ตรวจสอบ mysql_query() ใน -lmysqlclient... ไม่
ไฟล์อัญมณีจะยังคงติดตั้งอยู่ใน /usr/local/rvm/gems/ruby-1.8.7-head/gems/mysql-2.9.1 เพื่อตรวจสอบ
ผลลัพธ์บันทึกไปที่ /usr/local/rvm/gems/ruby-1.8.7-head/gems/mysql-2.9.1/ext/mysql_api/gem_make.out
ก่อนหน้านี้ฉันพยายามหาคำตอบเหล่านี้ตามรายการ [ที่นี่][1] และ [ที่นี่][2] แต่ไม่มีวิธีใดได้ผลสำหรับฉัน! ฉันยังติดตั้ง libmysqlclient-dev mysql-เซิร์ฟเวอร์
แต่ดูเหมือนว่านี่จะเป็นปัญหาที่แตกต่างออกไป
แก้ไข:
มีคนแนะนำให้ติดตั้งใหม่ libmysqlclient-dev
apt-get ติดตั้ง libmysqlclient-dev
แล้วฉันได้รับข้อผิดพลาดอื่น:
การสร้างส่วนขยายดั้งเดิม อาจใช้เวลาสักครู่...
.......
ทำ
gcc -I. -ฉัน. -I/usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/1.8/x86_64-linux -I. -DHAVE_MYSQL_SSL_SET -DHAVE_RB_STR_SET_LEN -DHAVE_RB_THREAD_START_TIMER -DHAVE_MYSQL_H -I/usr/include/mysql -fPIC -O2 -fno-tree-dce -fno-optimize-sibling-calls -fPIC -c mysql.c
mysql.c:79:2: ข้อผิดพลาด: ชื่อประเภทที่ไม่รู้จัก âmy_boolâ
79 | my_bool *is_null;
| ^~~~~~~
mysql.c: ในฟังก์ชัน âoptionsâ:
mysql.c:361:5: ข้อผิดพลาด: ชื่อประเภทที่ไม่รู้จัก âmy_boolâ; คุณหมายถึง âboolâ ใช่หรือไม่
361 | my_bool ข;
| ^~~~~~~
| บูล
..... ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| ^
error_const.h:2723:27: ข้อผิดพลาด: âER_XPLUGIN_IPâ ไม่ได้ประกาศ (ใช้ครั้งแรกในฟังก์ชันนี้); คุณหมายถึง âER_PLUGIN_OOMâ ใช่ไหม
2723 | rb_define_mysql_const (ER_XPLUGIN_IP);
| ^~~~~~~~~~~~~
ไฟล์อัญมณีจะยังคงติดตั้งอยู่ใน /usr/local/rvm/gems/ruby-1.8.7-head/gems/mysql-2.9.1 เพื่อตรวจสอบ
ผลลัพธ์บันทึกไปที่ /usr/local/rvm/gems/ruby-1.8.7-head/gems/mysql-2.9.1/ext/mysql_api/gem_make.out
[1]: https://stackoverflow.com/questions/60288130/an-error-occurred- while-installing-mysql-2-9-1-and-bundler-cannot-continue
[2]: https://stackoverflow.com/questions/5795309/gem-install-mysql-fail