Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 01 Mar 2013 21:27:17 +0100
From:      Tijl Coosemans <tijl@coosemans.org>
To:        Vijay Kaul <vijaykaul@gmail.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: Installing Matlab
Message-ID:  <51310F25.9070404@coosemans.org>
In-Reply-To: <CAOgC9OjB5kVfFp_EO-R8Tfmu=oy-j6_UBpYVFPmqHqJ2Jv_NcQ@mail.gmail.com>
References:  <CAOgC9Oi=Mt-tgjQpzmGJGS9gYiS5RsEtPVhP4X=viSKh9tz%2Bpw@mail.gmail.com> <511E01BA.20307@coosemans.org> <511E6509.9090703@coosemans.org> <CAOgC9OjB5kVfFp_EO-R8Tfmu=oy-j6_UBpYVFPmqHqJ2Jv_NcQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
------enig2KCNQDKBELUVLCXBRVDWS
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On 01-03-2013 21:07, Vijay Kaul wrote:
> On Fri, Feb 15, 2013 at 11:40 AM, Tijl Coosemans <tijl@coosemans.org> w=
rote:
>> On 15-02-2013 10:36, Tijl Coosemans wrote:
>>> On 14-02-2013 22:42, Vijay Kaul wrote:
>>>> I was wondering if anyone has had any recent (or not-so-recent)
>>>> experience installing Matlab on FreeBSD/PC-BSD? (Yes, I know about
>>>> octave.)
>>>>
>>>>  I'm not entirely new to *nix, but I'm novice enough that I can't se=
em
>>>> to get this to work.
>>>>
>>>>  Perhaps the shortest and simplest solution would be if Mathworks ow=
n
>>>> installer would function, but that runs as a Java Web Start
>>>> application, and I can't seem to get that working in Opera, Firefox,=

>>>> or Konqueror.
>>>>
>>>>  The automatic rout having failed, I've downloaded the files manuall=
y,
>>>> and I've tried to run the install script; however, it's failed as
>>>> well. I found this site:
>>>> <http://matrossi.blogspot.com/2011/08/installing-matlab-2011a-on-fre=
ebsd.html>,
>>>> which claims installation instructions for PC-BSD8.2 boiling down to=
:
>>>> open up the shell scripts and take /bin/sh --> /compat/linux/bin/sh.=

>>>> Well, that seems to help a bit, but it also fails because the instal=
l
>>>> script determines my architecture to be x68, while the downloads are=

>>>> for (what they call) a64. (My system is indeed a 64-bit system.
>>>> Perhaps the above instructions were for an x86 system.)
>>>>
>>>>  I feel like if I could modify the install script sufficiently, the
>>>> install would work. My bash scripting is weak, though, and I worry
>>>> about screwing up my system and/or the installation. There are only =
a
>>>> few functions in there that are looking for architecture type, usual=
ly
>>>> with the output from uname. I think fixing those would work...?
>>>>
>>>>  Could anyone help me get past this point?
>>>>
>>>>  Thanks in advance! And please, if there's any info I can provide th=
at
>>>> would be helpful, please just let me know.
>>>>
>>>>  Output of uname -a:
>>>>  FreeBSD pcbsd-8517 9.1-RELEASE FreeBSD 9.1-RELEASE #2: Tue Nov 27
>>>> 03:45:16 UTC 2012
>>>> root@darkstar:/usr/obj/pcbsd-build90/fbsd-source/9.1/sys/GENERIC amd=
64
>>>>
>>>>  The install script in question: <http://pastebin.com/QkEH1vkF>;
>>>
>>> Try creating this link:
>>>
>>> ln -s ../usr/bin/expr /compat/linux/bin/expr
>>>
>>> Without this link Linux scripts run the FreeBSD expr which isn't full=
y
>>> compatible.
>>
>> And also, the Linux compatibility layer is 32bit so you need the x86
>> version of Matlab.
>>
>=20
> Oh, I didn't realize that Linux on FBSD was 32 bit. Thanks for
> pointing that out. BTW, mathworks has stopped releasing new 32-bit
> versions of matlab for linux, but you can still get R2012a for 32-bit
> linux.
>=20
> Regarding the linking advice.... I have a /bin/expr and
> /compat/linux/usr/bin/expr. My naivety is showing, but if I did
>=20
> ~> ln -s /usr/bin/expr /compat/linux/usr/bin/expr

That's not the same command as above.

> don't I also need to edit my path so that the script would find my
> link before finding the built-in FBSD command? Currently, my path
> begins: /sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/l=
ocal/bin:
> .... So I think the script would still use '/bin/expr'.

Under Linux compat the order becomes:

1: /compat/linux/sbin/expr
2: /sbin/expr
3: /compat/linux/bin/expr       <- You need to create this as a link to 7=

4: /bin/expr                    <- FreeBSD expr
5: /compat/linux/usr/sbin/expr
6: /usr/sbin/expr
7: /compat/linux/usr/bin/expr   <- Linux expr
8: /usr/bin/expr
=2E..


> The install of the 32-bit linux matlab does still throw the error:
>=20
> expr: illegal option -- r
> expr: usage: expr [-e] expression
>=20
> presumably because I need to use the linux version. (The install
> script itself is essentially identical to the last.) It also is
> throwing some Java exceptions, but maybe let's take this one error at
> a time!


------enig2KCNQDKBELUVLCXBRVDWS
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (FreeBSD)

iF4EAREIAAYFAlExDysACgkQfoCS2CCgtiunEgD/aUdeLjhlnyDrF33VouXT6y5A
XyZqTsKG+ev75qw0S9IA/jGj/vcVp7qo5Y20fvLh67LYSrdfIohzOk2m22vjF1PN
=wHZb
-----END PGP SIGNATURE-----

------enig2KCNQDKBELUVLCXBRVDWS--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?51310F25.9070404>