Running FrameMaker on Debian 2.1
On Mon, Dec 20, 1999 at 05:15:23PM -0800, FM Linux Admin wrote:
> (1) C library incompatibiliy with some distributions of Linux, including
> Red Hat 5.2 and Debian 2.1.
>
> Users will typically see the following message in this case:
>
> ./maker: error in loading shared libraries
> : undefined symbol: __register_frame_info
>
> The FrameMaker executable is incompatible with certain releases
> of version 2.0.7 of the GNU C Library, which are included with
> some distributions noted above.
>
> FrameMaker will not run on systems with this incompatibility,
> unless access to a different version of the C Library is provided.
Here's a first cut at some directions. It works for me, hopefully I
included everything necessary here.
# make sure you're using an 8-bit X display
# if you're using xdm, you can start both a 16 and an 8 bit display with
# the following lines in /etc/X11/xdm/xservers (after removing the #'s)
#:0 local /usr/bin/X11/X vt7 -bpp 16 -dpi 100
#:1 local /usr/bin/X11/X :1 vt8 -bpp 8 -dpi 100
# load new X config
/etc/init.d/xdm reload
# Control-Alt-F8 should take you to the 8 bit display
# change to your home directory
cd
# Get the register frame info symbols from suse's ftp site
# the command uses wget, but you can just use ftp
wget ftp://ftp.suse.com/pub/suse/i386/update/6.1/a1/regframe.rpm
# Unpack with alien, rpm, and tar (need these programs installed)
alien --to-tgz regframe.rpm
tar xvzf regframe-0-1.tgz
# you should now have ~/lib/libregframe.so
# create frame directory
# this should create ~/frame/FM556_linux
mkdir ~/frame
cd ~/frame
tar xvzf ~/fmlinux.tar.gz # assuming you download frame in your home dir
# prepare license dir
mkdir ~/fminit
# run fmaddlicense
# in "sh" type shells, the following command sets the environment
# variable LD_PRELOAD for a single command
# for "csh" type syntax you'll have to look it up
# you may not want LD_PRELOAD set in general,
# I recommend setting it only when needed
# you may want to create aliases or shell scripts to set the variable
LD_PRELOAD=~/lib/libregframe.so ~/frame/FM556_linux/bin/fmaddlicense
# type the add command as described by adobe at the prompt
# then you should see your license with the list command
# fmaddlicense-> Add number username
# fmaddlicense-> List
# fmaddlicense-> Done
# now run framemaker
LD_PRELOAD=~/lib/libregframe.so ~/frame/FM556_linux/bin/maker
--
Lee Bradshaw lee@sectionIV.com (preferred)
Alantro Communications lee@alantro.com
Reply to: