Paul Johnson
2013-May-11 21:25 UTC
[R-sig-Debian] clean wheezy, R intrigue, squeeze-cran3 requires liblzma2?
Hi. On the release version of Debian Wheezy, I am missing symbols for left and right brackets in plotmath. Anybody see similar trouble while reviewing demo(plotmath)? This is a completely clean, fresh install. I've not installed any peculiar libraries or packages, except R, the installation of which still puzzles me. I configured a CRAN mirror for packages using squeeze-cran3 folder, and that's where the first funny thing happened. I noticed same when R-2.15.3 came out, but I thought I had this trouble because my system was all junked up with unusual libraries. But now, on a clean system, I get this error, which indicates I need a package liblzma2, which does not exist in Debian: pauljohn@pjlap-d7:amd64$ sudo apt-get install r-base-core Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or ||been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: r-base-core : Depends: liblzma2 (>= 4.999.9beta+20091116) but it is not installable Recommends: r-recommended but it is not going to be installed Recommends: r-base-dev but it is not going to be installed Recommends: r-doc-html but it is not going to be installed E: Unable to correct problems, you have held broken packages. This appears to be a packaging error, but I don't understand why all of the Debian users on earth don't see it too. See what I mean?: pauljohn@pjlap-d7:bin$ dpkg -l | grep lzma ii liblzma-dev:amd64 5.1.1alpha+20120614-2 amd64 XZ-format compression library - development files ii liblzma5:amd64 5.1.1alpha+20120614-2 amd64 XZ-format compression library My work around for that is to get the R source packaging from the CRAN and build my own R packages. They install fine, run fine, except for that plotmath display hassle that prompts me to write today. When I run demo(plotmath), most of the output is fine, but the left and right brackets in the output are displayed in little "domino" shaped boxes, like _____ | F8 | | EE | _____ This only happens, so far as I can tell, in plotmath code creating multi-line brackets or parens. If you have seen that one, I would be glad to know if there is a fix. pj ps. I installed this new Debian release because I was more-and-more having the trouble that Evince did not display plotmath symbols correctly. I was getting infinity where mu should be, for example. Adobe acroread could display the same PDF more-or-less correctly. I found many forum posts with help, and even did some prospecting for bugs in the poppler development group. The fontconfig tip in ?pdf didn't make a difference. However, I did find that embedding the fonts into the pdf files that R creates does give Evince enough information to show the results. I had trouble understanding the options required for R's embedFonts(), so I took a simpler approach of using ghostscript directly. * This is inconvenient, it must be run to embed fonts before pdflatex is run. So far as I can tell, it is same/similar to what R's embedFonts does, except that it works in the shell, rather than inside R. #!/bin/bash ## Paul Johnson ## 2013-05-11 ## ## R creates pdf files that do not have fonts embedded. This ## uses ghostscript to fix that. It takes all pdf in a directory ## and embeds fonts. ## ## Todo: Make command line argument smarter, so that if user ## gives whatever.pdf, it will handle that, or ## if user gives a directory name, it will go in there and do it. for i in *.pdf; do base=`basename $i .pdf`; basenew="${base}newtemp.pdf" /usr/bin/gs -o $basenew -dNOPAUSE -dPDFSETTINGS=/prepress -sDEVICE=pdfwrite $i mv -f $basenew $i done; -- Paul E. Johnson Professor, Political Science Assoc. Director 1541 Lilac Lane, Room 504 Center for Research Methods University of Kansas University of Kansas http://pj.freefaculty.org http://quant.ku.edu [[alternative HTML version deleted]]
Charles Plessy
2013-May-11 23:28 UTC
[R-sig-Debian] clean wheezy, R intrigue, squeeze-cran3 requires liblzma2?
Le Sat, May 11, 2013 at 04:25:14PM -0500, Paul Johnson a ?crit :> > This is a completely clean, fresh install. I've not installed any peculiar > libraries or packages, except R, the installation of which still puzzles > me. > > I configured a CRAN mirror for packages using squeeze-cran3 folder, and > that's where the first funny thing happened. I noticed same when R-2.15.3 > came out, but I thought I had this trouble because my system was all junked > up with unusual libraries. But now, on a clean system, I get this error, > which indicates I need a package liblzma2, which does not exist in Debian:> The following packages have unmet dependencies: > r-base-core : Depends: liblzma2 (>= 4.999.9beta+20091116) but it is not > installable > Recommends: r-recommended but it is not going to be installed > Recommends: r-base-dev but it is not going to be installed > Recommends: r-doc-html but it is not going to be installedDear Paul, the packages in the squeeze-cran3 folder are built for the Debian "Squeeze" (6.0) distribution. The liblzma2 package exists in Squeeze, but not in Wheezy (Debian 7.0, the distribution you used for your fresh install). Downgrades are not supported, as exemplified by your problem. Debian Wheezy was released just one week ago, so I guess it is only a matter of time before a "wheezy-cran" folder will be provided. Best regards, -- Charles Plessy Tsurumi, Kanagawa, Japan