On 8/21/09, Vagner nascimento <vagnerna...@gmail.com> wrote:
> Ok, é que com ambiente 32 bits não tive problemas mas numa máquina 64 ao
> fazer o make apareceu a seguinte mensagem:
>
> /usr/bin/ld: src/luasql.o: relocation R_X86_64_32 against `a local symbol'
> can not be used when making a shared object; recompile with -fPIC
> src/luasql.o: could not read symbols: Bad value
> collect2: ld returned 1 exit status
> make: *** [src/mysql.so] Error 1
>
Nao e' um problema da biblioteca, mas da forma como ela foi
compilada. A ABI amd64 exige que codigo que sera' usado em bibliotecas
dinamicas seja compilado de forma relocavel. Como a mensagem de erro
diz, faz-se isso adicionando -fPIC 'a linha de comando do compilador.
--
-alex
http://www.ventonegro.org/
On 8/21/09, Dado Sutter <dados...@gmail.com> wrote:
> Acho que o Vagner já tinha testado com o parâmetro sugerido na msg de erro.
> Mas afinal, não é o LuaRocks que deveria instalar isso ?
>
Estranho, porque essa mensagem de erro e' exatamente isto. Outra
possibilidade e' tentar ligar o modulo com uma liblua estatica. No
Windows deve-se usar uma DLL, no Linux nao deve ser feito de forma
alguma.
--
-alex
http://www.ventonegro.org/
Estranho, porque essa mensagem de erro e' exatamente isto. Outra
possibilidade e' tentar ligar o modulo com uma liblua estatica. No
Windows deve-se usar uma DLL, no Linux nao deve ser feito de forma
alguma.
--
Você não tinha o cvs instalado na sua máquina, aí ele não conseguiu
baixar os fontes pra tentar compilar. Uma alternativa é pedir
explicitamente pra ele compilar o 2.2.0rc1.
-- Hisham
Só pra esclarecer caso alguém tenha o mesmo problema:
Esse erro acontece no LuaRocks quando você não tem o cliente de CVS
instalado na sua máquina. Ele tenta obter os fontes do LuaSQL a partir
do CVS mas o comando 'cvs' não está disponível no seu linux para fazer
isso.
[]s
Luís Eduardo Jason Santos
2009/8/21 Vagner nascimento <vagnerna...@gmail.com>:
[]'s
Márcio Minicz
Fernando Araújo escreveu:
> Vagner,
> Passa a receita que você usou pra gente. É bom ter caso alguém
> precise algum dia.
>
> Abraços,
> --
> Fernando Araujo
>
> 2009/8/21 Vagner nascimento <vagnerna...@gmail.com
> <mailto:vagnerna...@gmail.com>>
Basta executar, apt-get install libmysqlclient15-dev
E para instalar o cvs, apt-get install cvs
2009/8/23 Vagner nascimento <vagnerna...@gmail.com>:
--
Abs.
Alessandro Cordeiro Hecht
----------------------------------------