• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Knoppix und Ruby 1.9 auf USB-Stick mit r/w-Partition

lin

Hacker
Hallo Community,

Ich will auf einem USB-Stick Knoppix unterbringen und auch eine Möglichkeit haben, auf diesem Stick vom laufenden Knoppix aus zu schreiben. Will dort dann Ruby übers Netz holen und Compilieren/Installieren, sowie Daten bearbeiten.

Grundsätzlich ist meine Frage die: kann ich mit Knoppix oder ähnlichem (ggf. auf USB) eine lauffähige Version von Ruby 1.9 bekommen. Eine, die dann einfach auch noch ermöglicht, ein paar Extensions zu laden!? Eine die dann ggf. auch noch einen R/W - Zugriff hat.
Hab schon gehoert dass es Kanotix besser gelingt die verschiedendsten HARDWARE-Umgebungen probllemlos zu erkennen. GGF. kann man das ja auch mit Kanotix umsetzen!?
Leider bin ich auch kein Linux-/Knoppix-Spezialist.Aber mit dem gebündelten Forenwissen wird wohl was draus!

Warum ich das ganze so machen will? Hier die Vorgeschichte: Seit einem halben Jahr habe ich erfolgreich OpenSuse11.3 am Laufen. Alles ist prima. Ich habe eine kleine Entwicklungsumgebung eingerichtet mit den Sprachen Perl, PHP,. Python. Alles läuft gut!

Beim Versuch Ruby zu installieren bin ich allerdings auf heftige Probleme gestoßen. Da ist OpenSuse 11.3 nicht dazu zu bewegen, die aktuelle Version 1.9 zu installieren. Beim besten Willen nicht!! Jetzt hab ich das bei zwei Rechnern ausprobiert - nix zu machen: Das äusserste was geht ist Ruby 1.8.7.

Ich stecke fest. Meine frage an Euch: kann ich mit Knoppix oder ähnlichem (ggf. auf USB) eine lauffähige Version von Ruby 1.9 bekommen. Eine, die dann einfach auch noch ermöglicht, ein paar Extensions zu laden!? Eine die dann ggf. auch noch einen R/W - Zugriff hat.


Freu mich von Euch zu hoeren

Gruß
lin


PS . ich brauche undbedingt Ruby 1.9 lauffähähig. Wenn moelgich dann auch die Extensions

mechanize
nokogiri
utf8_utils
 

Jägerschlürfer

Moderator
Teammitglied
ich weiss nicht, ob es a swas gibt für Knoppix, aber ich meine es gab sowas mal für opensuse,...

musst mal schauen, ob das das ist, was du suchst,...
http://susestudio.com/
 

lOtz1009

Moderator
Teammitglied
Verlinke endlich mal die Anfragen in verschiedenen Foren untereinander!
4 oder 5 mal die selbe Frage zur gleichen Zeit...
 
OP
L

lin

Hacker
Hallo lOtz1009

Danke erstmal fürs Posten. Deine Beiträge sind immer sehr hilfreich!

lOtz1009 schrieb:
Verlinke endlich mal die Anfragen in verschiedenen Foren untereinander! 4 oder 5 mal die selbe Frage zur gleichen Zeit...

Das hier: http://susestudio.com/
Sieht sehr interessant aus.

Das hier -
http://forums.opensuse.org/english/get-technical-help-here/install-boot-login/453070-opensuse-linux-11-3-unable-install-ruby-1-9-a.html
hat nix gebracht. Konkret: Ich habe es bislang noch nicht geschafft, Ruby 1.9 auf OpenSuse 11.3 zu bringen. Das ist nicht moeglich. Warum auch immer.

Viele geben Tipps - aber ich krieg das beim Besten willen nicht umgesetzt.


Deshalb will ich jetzt Alternativen testen - komm so halt nicht weiter. Alternativen bringen weiter.


Diese hier: http://www.knoppixforum.de/knoppix-forum-deutsch/startprobleme/thread4637/knoppix-live-system-mit-ruby-1-9-auf-usb-stick-incl-r-w-partition.html

Mit Antworten die - für mich jedenfalls - neu sind:
Du kannst Knoppix einfach auf dem USB-Stick installieren Menü->Einstellungen->KNOPPIX auf Flash-Disk installieren). Beim ersten Starten fragt er Dich dann, ob er eine Datei zum Speichern der persönlichen Daten anlegen soll.
Wenn Du das bestätigst, sollten alle deine Änderungen gespeichert werden.

Du könntest aber auch, wenn Du eine CD haben willst, ein Remaster durchführen: Mein Knoppix-Remaster-Skript: http://www.knoppixforum.de/index.php?page=ExternalLink&url=https%3A%2F%2Fgithub.com%2Fkoehlma%2Fremasterscript%2Fwiki%2FAnleitung-zu-diesem-Skript

Ist wohl so in Etwa was du mit Suse Studio ins Gespräch bringst...

Keine Ahnung -muss jetzt austesten wie ich weiterkomme. Ich will den sehen der auf OpenSuse ein RUBY 1.9 .x lauffähig hat?! Ich kanns fast nicht glauben, dass das machbar ist....

Viele Grüße Lin
:/


Update: Ich hab- wie du das entsprechende Repository verwendet. ABer damit war nix zu machen - alle Versuche endeten mit der Version 1.8.7 - obwohl ich das in YAST ausdrücklich auf 1.9.x gestellt habe... !? :irre:
http://de.opensuse.org/Ruby
 

RME

Advanced Hacker
Hallo Lin,

Compile von Ruby 1.9.2 auf openSUSE 11.3 ist (bei mir) kein problem.

-0- folgendes muss (unter anderem) installiert sein:

make
gcc
openssl

-1- uninstall alte Ruby Version:

Code:
# zypper rm ruby
-2- die neuste Ruby Version herunterladen: 1.9.2-p136 von

Code:
http://www.ruby-lang.org/en/downloads/
-3- entpacken:

Code:
> tar xfvz ruby-1.9.2-p136.tar.gz
-4- configure:

Code:
> cd ruby-1.9.2-p136 && ./configure
-5- make:

Code:
> make
-6- install (als root)

Code:
# make install
-7- verifizieren dass 1.9 installiert ist:

Code:
> ruby --version
Aber... das "make" hat (bei mir) eine Warning ausgegeben -- hier das Segment:

...
...
gcc -shared -o ../../.ext/i686-linux/syslog.so syslog.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lpthread -lrt -ldl -lcrypt -lm -lc
make[1]: Leaving directory `/home/user0/RME/Work/Tmp2/aaa/ruby-1.9.2-p136/ext/syslog'
compiling tk
check functions.........
check struct members..
check libraries....
Use ActiveTcl libraries (if available).
Search tclConfig.sh and tkConfig.sh.....................
Valid tclConfig.sh and tkConfig.sh are found in ["/usr/lib"]
Use [tclConfig.sh,tkConfig.sh] == ['/usr/lib/tclConfig.sh','/usr/lib/tkConfig.sh']
Search Tcl library.
Search Tk library.
*****************************************************************************
**
** NATIVETHREAD SUPPORT MODE WARNING:
**
** Ruby is compiled with --enable-pthread, but your Tcl/Tk library
** seems to be compiled without nativethread support. Although you can
** create the tcltklib library, this combination may cause errors (e.g.
** hangs or segmentation faults). If you have no reason to keep the
** current nativethread support status, we recommend you reconfigure and
** recompile the libraries so that both or neither support nativethreads.
**
** If you want change the status of nativethread support, please recompile
** Ruby without "--enable-pthread" configure option (If you use Ruby 1.9.x
** or later, you cannot remove this option, because it requires native-
** thread support.) or recompile Tcl/Tk with "--enable-threads" configure
** option (if your Tcl/Tk is later than or equal to Tcl/Tk 8.1).
**
*****************************************************************************
Find Tcl/Tk libraries. Make tcltklib.so which is required by Ruby/Tk.
make[1]: Entering directory `/home/user0/RME/Work/Tmp2/aaa/ruby-1.9.2-p136/ext/tk'
...
...
Beachte:

If you use Ruby 1.9.x
or later, you cannot remove this option, because it requires native-
thread support
Und daher (sofern dies bei Dir zutrift):

recompile Tcl/Tk with "--enable-threads" configure
option (if your Tcl/Tk is later than or equal to Tcl/Tk 8.1).

Gruss,
Roland
 
OP
L

lin

Hacker
Hallo Roland -

vielen Dank für die Message. Ich werde das ausprobieren!

glg
lin

RME schrieb:
Hallo Lin,

Compile von Ruby 1.9.2 auf openSUSE 11.3 ist (bei mir) kein problem.

-0- folgendes muss (unter anderem) installiert sein:

make
gcc
openssl

-1- uninstall alte Ruby Version:

Code:
# zypper rm ruby
-2- die neuste Ruby Version herunterladen: 1.9.2-p136 von

Code:
http://www.ruby-lang.org/en/downloads/
-3- entpacken:

Code:
> tar xfvz ruby-1.9.2-p136.tar.gz
-4- configure:

Code:
> cd ruby-1.9.2-p136 && ./configure
-5- make:

Code:
> make
-6- install (als root)

Code:
# make install
-7- verifizieren dass 1.9 installiert ist:

Code:
> ruby --version
Aber... das "make" hat (bei mir) eine Warning ausgegeben -- hier das Segment:

...
...
gcc -shared -o ../../.ext/i686-linux/syslog.so syslog.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lpthread -lrt -ldl -lcrypt -lm -lc
make[1]: Leaving directory `/home/user0/RME/Work/Tmp2/aaa/ruby-1.9.2-p136/ext/syslog'
compiling tk
check functions.........
check struct members..
check libraries....
Use ActiveTcl libraries (if available).
Search tclConfig.sh and tkConfig.sh.....................
Valid tclConfig.sh and tkConfig.sh are found in ["/usr/lib"]
Use [tclConfig.sh,tkConfig.sh] == ['/usr/lib/tclConfig.sh','/usr/lib/tkConfig.sh']
Search Tcl library.
Search Tk library.
*****************************************************************************
**
** NATIVETHREAD SUPPORT MODE WARNING:
**
** Ruby is compiled with --enable-pthread, but your Tcl/Tk library
** seems to be compiled without nativethread support. Although you can
** create the tcltklib library, this combination may cause errors (e.g.
** hangs or segmentation faults). If you have no reason to keep the
** current nativethread support status, we recommend you reconfigure and
** recompile the libraries so that both or neither support nativethreads.
**
** If you want change the status of nativethread support, please recompile
** Ruby without "--enable-pthread" configure option (If you use Ruby 1.9.x
** or later, you cannot remove this option, because it requires native-
** thread support.) or recompile Tcl/Tk with "--enable-threads" configure
** option (if your Tcl/Tk is later than or equal to Tcl/Tk 8.1).
**
*****************************************************************************
Find Tcl/Tk libraries. Make tcltklib.so which is required by Ruby/Tk.
make[1]: Entering directory `/home/user0/RME/Work/Tmp2/aaa/ruby-1.9.2-p136/ext/tk'
...
...
Beachte:

If you use Ruby 1.9.x
or later, you cannot remove this option, because it requires native-
thread support
Und daher (sofern dies bei Dir zutrift):

recompile Tcl/Tk with "--enable-threads" configure
option (if your Tcl/Tk is later than or equal to Tcl/Tk 8.1).

Gruss,
Roland
 
Oben