On Thu, Jan 8, 2009 at 2:57 PM, Earle Clubb <ecl...@valcom.com> wrote:
>
> Luis Lavena wrote:
>> On Mon, Nov 10, 2008 at 12:08 PM, Earle Clubb <ecl...@valcom.com> wrote:
>>> I have a target which has no build capability (no make, headers, etc.).
>>> I need to install do_sqlite3 on this target, but the install fails when
>>> trying to build the native extensions.  Is there a pre-built binary or
>>> some other way to make this work?
>>>
>>
>> Which platform we are talking about?
>>
>> That's one of the scenarios I presented to some developers: the lack
>> of build tools in the target (server) installation and how to deal
>> with those.
>>
>> the problem is that not all the Linux distros are made the equal. For
>> you to workaround this will need:
>>
>> - The exact match of distro/version your server runs.
>> - Build toolchain for that distro.
>> - install the sqlite required headers (via package management or something).
>>
>> Then, you can git clone "do" repository and build the gem for your platform:
>>
>> rake native gem
>>
>> AFAIK, that worked a few months ago, maybe will still work. After
>> doing that you get a -linux or whatever version of the gem for that
>> specific platform.
>>
>> Now you can setup a gem repository server or just upload that gem to
>> your target and install it.
>>
>> Keep in mind that you still need/require sqlite3 in the server, unless
>> you build a static version of the library.
>>
>> HTH,
>>
>
> I never was able to get "rake native gem" to work with do_sqlite3 0.9.6,
> so I'm trying again with edge.
>
> When I run "rake native gem" in the do_sqlite3 directory, I get the
> following complaint:
>
> rake-compiler must be configured first to enable cross-compilation
> cd tmp/i386-linux/do_sqlite3_ext
> make: Nothing to be done for `all'.
> cd -
> cp tmp/i386-linux/do_sqlite3_ext/do_sqlite3_ext.so lib/do_sqlite3_ext.so
> rake aborted!
> No such file or directory - tmp/i386-linux/do_sqlite3_ext/do_sqlite3_ext.so
>
> I don't need to cross-compile, because my development system and targets
> are both running Fedora.  What must I do to get this working?
>

the cross-compilation thing is a warning, but it continues.

Looks like the extension didn build properly.

Can you "rake clobber" and then pastie the results of rake native gem --trace ?

We introduced some changes in rake-compiler that aren't published yet,
so let's see if are related or not.

Sorry for the problems, there is no silver bullet for all the platforms.

-- 
Luis Lavena
AREA 17
-
Perfection in design is achieved not when there is nothing more to add,
but rather when there is nothing more to take away.
Antoine de Saint-Exupéry

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"DataMapper" group.
To post to this group, send email to datamapper@googlegroups.com
To unsubscribe from this group, send email to 
datamapper+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/datamapper?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to