From owner-freebsd-questions@FreeBSD.ORG Fri Mar 1 22:27:26 2013 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id E67BE7F3 for ; Fri, 1 Mar 2013 22:27:26 +0000 (UTC) (envelope-from tijl@coosemans.org) Received: from mailrelay020.isp.belgacom.be (Mailrelay020.isp.belgacom.be [195.238.6.95]) by mx1.freebsd.org (Postfix) with ESMTP id 2CC951A83 for ; Fri, 1 Mar 2013 22:27:25 +0000 (UTC) X-Belgacom-Dynamic: yes X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgIFAL8pMVFtgUXb/2dsb2JhbABEg3i+Rn8Xc4IfAQEFJy8iARALEgYJFg8JAwIBAgEnEA4GDQEFAgEBF4d8AwXBFY1BgVwHCYM3A48ogSaCNIRfijiFFYMJ Received: from 219.69-129-109.adsl-dyn.isp.belgacom.be (HELO kalimero.tijl.coosemans.org) ([109.129.69.219]) by relay.skynet.be with ESMTP; 01 Mar 2013 23:27:18 +0100 Received: from kalimero.tijl.coosemans.org (kalimero.tijl.coosemans.org [127.0.0.1]) by kalimero.tijl.coosemans.org (8.14.6/8.14.6) with ESMTP id r21MRHtX007251; Fri, 1 Mar 2013 23:27:18 +0100 (CET) (envelope-from tijl@coosemans.org) Message-ID: <51312B41.2060901@coosemans.org> Date: Fri, 01 Mar 2013 23:27:13 +0100 From: Tijl Coosemans User-Agent: Mozilla/5.0 (X11; FreeBSD i386; rv:17.0) Gecko/20130223 Thunderbird/17.0.3 MIME-Version: 1.0 To: Vijay Kaul Subject: Re: Installing Matlab References: <511E01BA.20307@coosemans.org> <511E6509.9090703@coosemans.org> <51310F25.9070404@coosemans.org> In-Reply-To: X-Enigmail-Version: 1.5.1 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="----enig2JDUTBHUDQHVKWFPQAABD" Cc: freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Mar 2013 22:27:27 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) ------enig2JDUTBHUDQHVKWFPQAABD Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 01-03-2013 22:35, Vijay Kaul wrote: > On Fri, Mar 1, 2013 at 3:27 PM, Tijl Coosemans wro= te: >> On 01-03-2013 21:07, Vijay Kaul wrote: >>> On Fri, Feb 15, 2013 at 11:40 AM, Tijl Coosemans = wrote: >>>> 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 = seem >>>>>> to get this to work. >>>>>> >>>>>> Perhaps the shortest and simplest solution would be if Mathworks = own >>>>>> installer would function, but that runs as a Java Web Start >>>>>> application, and I can't seem to get that working in Opera, Firefo= x, >>>>>> or Konqueror. >>>>>> >>>>>> The automatic rout having failed, I've downloaded the files manua= lly, >>>>>> and I've tried to run the install script; however, it's failed as >>>>>> well. I found this site: >>>>>> , >>>>>> which claims installation instructions for PC-BSD8.2 boiling down = to: >>>>>> open up the shell scripts and take /bin/sh --> /compat/linux/bin/s= h. >>>>>> Well, that seems to help a bit, but it also fails because the inst= all >>>>>> script determines my architecture to be x68, while the downloads a= re >>>>>> 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, th= e >>>>>> install would work. My bash scripting is weak, though, and I worry= >>>>>> about screwing up my system and/or the installation. There are onl= y a >>>>>> few functions in there that are looking for architecture type, usu= ally >>>>>> 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 = that >>>>>> 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 a= md64 >>>>>> >>>>>> The install script in question: >>>>> >>>>> 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 fu= lly >>>>> compatible. >>>> >>>> And also, the Linux compatibility layer is 32bit so you need the x86= >>>> version of Matlab. >>>> >>> >>> 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. >>> >>> Regarding the linking advice.... I have a /bin/expr and >>> /compat/linux/usr/bin/expr. My naivety is showing, but if I did >>> >>> ~> ln -s /usr/bin/expr /compat/linux/usr/bin/expr >> >> That's not the same command as above. >=20 > You're right. I didn't understand at first, but I think the command > you suggested assumed that the working directory was > /compat/linux/bin. >=20 >> >>> 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= /local/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 t= o 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 >> ... >=20 > I don't have #s 1, 2, 5, 6, or 8. I have created 3 as a link to 7. > (And, of course, still have 4.) > This does, indeed, clear up any errors from expr! Thanks!! >=20 > >=20 > The next issue is the java errors given. A brief linux install guide I > was given instructed: >=20 > ... (2) install Sun/Oracle java and plugin (32-bit) and you may > actually need to use one or two versions back from the current version > (depending on what's in the repositories anyway) >=20 > I have, currently, installed the "OpenJDK b27" PBI (recall I'm really > on PC-BSD). >=20 > Any tips or suggestions on where to find and how to install Oracle's > Java? Why might I need an older version of Java? (Maybe they mean > going back to JRE 6?) How would I know? (I ask about where to get > Java, since Oracle claims only to support "linux", and the handbook > doesn't seem to have a section on it. I'm wondering if there's a right > and wrong way to go here.) >=20 > The Java exceptions I see are at . I suspect the installer already contains java, so you don't have to install anything. The Linux version of java requires linprocfs though so make sure you have the following line in /etc/fstab: linprocfs /compat/linux/proc linprocfs rw 0 0 Then mount linprocfs using: mount /compat/linux/proc The Java exception is caused by a link error though. Can you send the output of: objdump -p /tmp/mathworks_22112/bin/glnx86/libinstutil.so ------enig2JDUTBHUDQHVKWFPQAABD 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) iF4EAREIAAYFAlExK0UACgkQfoCS2CCgtiu3qgD8CaWtr9gEgYPEtqK/ZL3BpVQQ EV9Sa8CwedSS2qcyQB8A/jHLloL1gCWS/Tc9d8C+1NaizE/nD/aUwITMoNokH7xl =xrS0 -----END PGP SIGNATURE----- ------enig2JDUTBHUDQHVKWFPQAABD--