2016-03-10 15:52 GMT+01:00 Peter Uhnák <i.uh...@gmail.com>:

> I'm looking at the dependencies of pharo-launcher on ubuntu, and I don't
>> see any dependency on libcairo2:i386.
>
>
> It's a Cairo dependency, not necessarily Pharo's dependency — i.e. you can
> use Pharo for a long time and never need cairo.
>
> For a smother Gnu/Linux experience, the message could be a little bit more
>> descriptive, something advicing to check for LibCairo 32 bit in the system
>> and installing it, if it is not present.
>
>
> Well the error does say 'Cannot locate cairo library. Please check if it
> installed on your system', and from the paths it's checking its pretty
> clear what it needs.
>

Ok. Just to check. Are you advocating that leaving out cairo as a
dependency of the main pharo app for new pharo users is a 'feature'?

Thierry


>
> So if you are a linux user it's more than enough to see what's going
> on/what's needed.
> And if you are not a linux user, then anything short of exact instructions
> how to install it would be imho equally useless.
>
>  I have been thinking in some kind of interface with the Nix package
>> manager[2]
>
>
> Because what's better than telling users how to install a package in a
> particular distro?
> Tell them how to install a whole new package manager in their particular
> distro and then tell them how to install a package.
>
> We can also go all the way and just bundle all the libraries and have
> option to download "self-contained linux vm" (this is what I've actually
> done for one of my projects, because the users didn't have root privilege
> to install new packages on the computers).
>
> On Thu, Mar 10, 2016 at 3:31 PM, Offray Vladimir Luna Cárdenas <
> offray.l...@mutabit.com> wrote:
>
>> Evan,
>>
>> We had this problem in every Data Week workshop. Is just matter of
>> installing the libcairo 32 bits package for your Linux distro. In the case
>> of ubuntu, you could adapt instructions at [1]. For a smother Gnu/Linux
>> experience, the message could be a little bit more descriptive, something
>> advicing to check for LibCairo 32 bit in the system and installing it, if
>> it is not present. About multi-unix package installation support, I have
>> been thinking in some kind of interface with the Nix package manager[2], so
>> when something is not there, Pharo could offer automatic installation.
>>
>> [1]
>> http://askubuntu.com/questions/107230/what-happened-to-the-ia32-libs-package
>> [2] http://nixos.org/nix/
>>
>> Cheers,
>>
>> Offray
>>
>>
>> On 10/03/16 09:12, Peter Uhnák wrote:
>>
>> On Thu, Mar 10, 2016 at 3:01 PM, Alexandre Bergel <
>> <alexandre.ber...@me.com>alexandre.ber...@me.com> wrote:
>>
>>> Evan, let us know how it goes! This is important to understand what’s
>>> going on
>>>
>>
>> Well this is well-known thing. Pharo is 32bit only, so all libraries have
>> to be also.
>>
>> But maybe it could be mentioned just-in-case somewhere on the website,
>> and ways how to install it on linux (i.e. what command should the linux
>> user execute in his particular distro, e.g. apt-get install libcairo2:i386
>> on debian/ubuntu, XYZ on Arch linux, etc.)?
>>
>> For both Windows and Mac the cairo library is bundled with the VM, but in
>> linux it's a bad practice and package manager should be used instead to
>> install the packages (on linux it's actually 6 libraries, but package
>> manager handles the dependencies automatically).
>>
>> Peter
>>
>>
>>
>

Reply via email to