Mysql
 sql >> база данни >  >> RDS >> Mysql

Къде методът have_header на Ruby търси заглавни файлове?

Вярвам, че намерих отговор.

Изглежда, че have_header разглежда пътя за включване на системата. Ако съответните променливи на средата не са зададени, пътищата за включване по подразбиране са /usr/local/include и /usr/include .

Ако искате да ги зададете ръчно, ще направите нещо като:

export C_INCLUDE_PATH=/usr/include/mysql/

Това е вярно, дори ако компилирате C++ програма, ако заглавният файл е C файл. Ако, от друга страна, вашият заглавен файл е C++, а не C, бихте направили:

export CPLUS_INCLUDE_PATH=/usr/include/mysql

Разбира се, намерихте заобиколното решение, което включва dir_config('mysql') във вашия extconf.rb . Това ви позволява да използвате --with-mysql-include опция и въведете пътя ръчно.

Ето моят източник:http://www.network-theory.co .uk/docs/gccintro/gccintro_23.html

И ето по-обща версия на същия въпрос (с отговори):Как да добавите включен път по подразбиране за gcc в linux?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да измеря mysql времето, времето и/или натоварването на sql заявка в php?

  2. Колоната java.sql.sqlexception не е намерена

  3. MySQL не се намира никъде на компютъра

  4. C#, MySQL - възникна фатална грешка по време на изпълнение на командата - Проверих други решения, нещо, което ми липсва

  5. Mysql Union time V.S. отделна заявка една по една