From owner-freebsd-questions@FreeBSD.ORG Fri Mar 1 21:35:45 2013 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 02CA0EDA for ; Fri, 1 Mar 2013 21:35:45 +0000 (UTC) (envelope-from vijaykaul@gmail.com) Received: from mail-ee0-f50.google.com (mail-ee0-f50.google.com [74.125.83.50]) by mx1.freebsd.org (Postfix) with ESMTP id 8395F18C6 for ; Fri, 1 Mar 2013 21:35:44 +0000 (UTC) Received: by mail-ee0-f50.google.com with SMTP id e51so2758534eek.37 for ; Fri, 01 Mar 2013 13:35:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=XKCroLW32bqnxjm7PNFS8NKiVHv85UULPDVtnOWWHGc=; b=sRso9nTIrGb41NvdcRJ0+oCX853DRRDQzuaVQcr5baqZY/2enzdXIlUlp3UJwERrLA iA/TGUXScor3SQNd0VfiUt8bAKF9mJXxNOpYt2AUaZS3SUEQT7r8YpRzNvCiY76dN+Xh PpmDb3sxXLHh5gtXp2g6YLe8AgPKdsjln33wSczrXh72QlIF2NmAIxgGqeNgij3n7aqJ Q+Q/vOmjM7pYQ5jbU5TyLbflqHn22vnW7i8iwDOcu6rxi7RM0HLC82i3jeByuKcnPNI0 URCqkUUkdQPyX6E0M/Pdf6ztO//6u35zHVi4zuYUdOaQ7Kf5vJzgfzm+o6pkHqDy6gNW 67Cg== MIME-Version: 1.0 X-Received: by 10.14.215.193 with SMTP id e41mr31873667eep.32.1362173743453; Fri, 01 Mar 2013 13:35:43 -0800 (PST) Received: by 10.14.142.206 with HTTP; Fri, 1 Mar 2013 13:35:43 -0800 (PST) In-Reply-To: <51310F25.9070404@coosemans.org> References: <511E01BA.20307@coosemans.org> <511E6509.9090703@coosemans.org> <51310F25.9070404@coosemans.org> Date: Fri, 1 Mar 2013 16:35:43 -0500 Message-ID: Subject: Re: Installing Matlab From: Vijay Kaul To: Tijl Coosemans Content-Type: text/plain; charset=ISO-8859-1 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 21:35:45 -0000 On Fri, Mar 1, 2013 at 3:27 PM, Tijl Coosemans wrote: > 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, Firefox, >>>>> or Konqueror. >>>>> >>>>> The automatic rout having failed, I've downloaded the files manually, >>>>> 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/sh. >>>>> Well, that seems to help a bit, but it also fails because the install >>>>> 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, usually >>>>> 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 amd64 >>>>> >>>>> 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 fully >>>> 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. 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. > >> 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 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 > ... 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!! The next issue is the java errors given. A brief linux install guide I was given instructed: ... (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) I have, currently, installed the "OpenJDK b27" PBI (recall I'm really on PC-BSD). 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.) The Java exceptions I see are at . If I can get all this done, and get matlab working, I'd love to contribute the write-up to the Handbook. It's matlab installation information is, um, dated, though I hope the post-install information has remained accurate.