This is a test version of Biostars. For the public version, visit https://www.biostars.org.
RNAfold installation error

Hey guys,

I've been trying to install RNAfold, however without any success. I've tried to follow the instructions t

ar xvvzf ViennaRNA-1.8.4.tar.gz
cd to the Vienna dir
 type   ./configure --prefix=your_path_to_Vienna/install_dir
 make
 make install

However the last two steps were not successful. While typing make, I got this

make[4]: Leaving directory `/home/scripts/justyna/ViennaRNA-1.8.4/RNAforester/g2-0.70'
Making all in src
make[4]: Entering directory `/home/scripts/justyna/ViennaRNA-1.8.4/RNAforester/src'
g++ -DHAVE_CONFIG_H -I. -I..   -I../g2-0.70/include/   -g -O2 -MT rna_profile_alignment.o -MD -MP -MF .deps/rna_profile_alignment.Tpo -c -o rna_profile_alignment.o rna_profile_alignment.cpp
In file included from rna_profile_alignment.cpp:37:0:
rnafuncs.h:42:3: warning: ‘typedef’ was ignored in this declaration [enabled by default]
   };
   ^
mv -f .deps/rna_profile_alignment.Tpo .deps/rna_profile_alignment.Po
g++ -DHAVE_CONFIG_H -I. -I..   -I../g2-0.70/include/   -g -O2 -MT rnafuncs.o -MD -MP -MF .deps/rnafuncs.Tpo -c -o rnafuncs.o rnafuncs.cpp
In file included from rnafuncs.cpp:22:0:
rnafuncs.h:42:3: warning: ‘typedef’ was ignored in this declaration [enabled by default]
   };
   ^
rnafuncs.cpp: In static member function ‘static void RNAFuncs::drawRNAStructure(const string&, const string&, const string&, const string&, const std::list<std::pair<unsigned int, unsigned int> >&, const RNAFuncs::SquigglePlotOptions&)’:
rnafuncs.cpp:341:29: error: ‘sprintf’ was not declared in this scope
  sprintf(buf,"%d",regionNr+1);
                             ^
rnafuncs.cpp:361:29: error: ‘sprintf’ was not declared in this scope
      sprintf(buf,"%c",seq[i]);
                             ^
rnafuncs.cpp: In static member function ‘static void RNAFuncs::drawRNAAlignment(const string&, const string&, const string&, const string&, const string&, const string&, const string&, bool, const RNAFuncs::SquigglePlotOptions&)’:
rnafuncs.cpp:582:32: error: ‘sprintf’ was not declared in this scope
       sprintf(buf,"%d",basenr_x);
                                ^
rnafuncs.cpp:588:32: error: ‘sprintf’ was not declared in this scope
       sprintf(buf,"%d",basenr_y);



make[4]: *** [rnafuncs.o] Error 1
make[4]: Leaving directory `/home/scripts/justyna/ViennaRNA-1.8.4/RNAforester/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/scripts/justyna/ViennaRNA-1.8.4/RNAforester'
make[2]: *** [all] Error 2

Any idea what can be wrong? What can I change?

rnafold

what your version of g++ ?

 g++ --version

vs wha'ts the required gcc version for Vienna ?

Thank you for the reply, Pierre! My g++ version : 4.8.4 So far, i can't find any info what version Vienna requires.

What would be your suggestion?

Latest g++ is v. 6.1. Can you at least upgrade to 5.x series and see if that helps. Do you have local admin rights? What OS are you using?

hey justa have you solved this problem yet ?

0 answers

No answers yet.

Log in to answer this question.