Ruby installation nach Howto fehler

#1
Hallo Till und hallo liebes Forum

ich habe eben versucht ruby zu installieren nach dem Tut von Falko.

Folgender Fehler kommt:
Debian-40-etch-32-minimal:/tmp/mod_ruby-1.2.6# ./configure.rb .with-apr-includes=/usr/include/apr-1
./configure.rb:5:in `require': no such file to load -- mkmf (LoadError)
from ./configure.rb:5
bei dem Tut http://www.howtoforge.de/howto/linu...rschiedenen-linux-distributionen-installiert/

was muss ich machen???

Danke
 
Zuletzt bearbeitet:

Till

Administrator
#2
Versuch mal bitte:

./configure.rb --with-apr-includes=/usr/include/apr-1

Wordpress hat ein Problem, es wandelt -- in einen HTML-Code um, der als - im Browser dargestellt wird. Ich suche dafür noch nach einer Lösung
 
#3
Hallo Till,

danke für deine Antwort.
Leider hat das nicht geholfen:
Code:
Debian-40-etch-32-minimal:/tmp# cd mod_ruby-1.2.6/
Debian-40-etch-32-minimal:/tmp/mod_ruby-1.2.6# ./configure.rb --with-apr-includes=/usr/include/apr-1
./configure.rb:5:in `require': no such file to load -- mkmf (LoadError)
        from ./configure.rb:5
Debian-40-etch-32-minimal:/tmp/mod_ruby-1.2.6#
Das ist die Fehlermeldung :(

Danke dir

AndréS
 

Till

Administrator
#4
Hi,
habe gerade jetzt erst bemerkt, dass Du ja debian einsetzt. das von Dir aufgeführte Kommando ist doch für debian garnicht notwendig. Bei Debian rufst Du lediglich auf:

apt-get install libapache2-mod-ruby

Das was Du oben ausgeführt hast ist die Installation unter Fedora.
 
#6
Ich habe auch gleich mal alles ausprobiert, habe einen Taschenrechnerscript geschrieben.
Leider wird dieser nicht ausgeführt.

Es kommt immer Fehler 500
 
#8
HI

jup gemacht:

[Wed Oct 01 16:26:40 2008] [error] access to /var/www/web42/web/tb.rb failed for (null), reason: file permissions deny server execution
[Wed Oct 01 16:26:40 2008] [error] access to /var/www/web42/web/tb.rb failed for (null), reason: file permissions deny server execution
[Wed Oct 01 16:26:41 2008] [error] access to /var/www/web42/web/tb.rb failed for (null), reason: file permissions deny server execution
[Wed Oct 01 16:26:41 2008] [error] access to /var/www/web42/web/tb.rb failed for (null), reason: file permissions deny server execution
Der Zugang wird wohl irgendwie verweigert.

Was soll ich denn nun machen???

AndréS
 
#14
Ja haben die beiden.

Das ist es ja was mich kerre macht. Ich dachte es läge vielleicht daran, dass ich mit dem anderen Tutorial eine .htaccess datei angelegt habe und das es daran liegt.

Brauchst du noch irgendwas um den Fehler zu finden?

AndréS
 
#15
Ich habe mal ne Frage,

ich habe eben das Hello_World Script getestet und bekomme KEINE Fehlermeldung aber auch leider keine Seite.

www.nachhilfe-vermitlung.de/hello_world.rb

woran kann das liegen?

Hier mal der Taschenrechner Code:

Code:
# Überschrift ausgeben
puts "Ruby Rechner"
puts "============"
puts 

#Endlosschleife starten
loop do
	print "Bitte die erste Zahl:       "
	#Eingabe direkt in Flieskommazahl umwandeln
	#und in z1 speichern
	z1 = gets.to_f
	print "Ditte die zweite Zahl       "
	#Eingabe direkt in Flieskommazahl umwandeln
	#und in z2 speichern
	z2 = gets.to_f
	print "Rechenoperation (+|-|*|/)? "
	#Operator einlesen und anschliessend Zeilenumbruch entfernen
	op = gets.chomp
	
	#Gültigkeit des Operatores prüfen
	if op !~ /^[\+\-\*\/]$/
	puts "Ungültige Operation: #{op}"
	puts
	next
	ende
	
	#Bei Division 0 als zweiten Operanden ausschliessen
	if op == "/" && z2 == 0
	puts "Division durch 0 ist verboten"
	puts
	next
	end
	
	#Ergebnis je nach operator berechnen
	case op
		when "+"
			ergebnis = z1 + z2
		when "-"
			ergebnis = z1 - z2
		when "*"
			ergebnis = z1*z2
		when "/"
			ergebnis = z1 / z2
	end
	
	#Ausgabe des Ergebnisses
	puts "Ergebnis: #{z1} #{op} #{z2} = #{ergebnis}"
	print "Noch eine berechnung (j/n)? "
	nochmal = gets.chomp
	puts
	break if nochmal =~ /^n/i
end
Liegt das evtl. an meinem Code?

AndréS
 
#17
Hi,

ja nein ich habe das nochmal gegen gecheckt. Auf einer anderen (fremd seite) funktioniert das Script. Daran liegt es also nicht.

Woran liegt es dann???

AndréS
 
#19
Hi Till,


JUHUUUUUUUUU!

Nachdem ich das alles entfernt habe und nochmal neu gemacht habe und auch mal ein neues Script geschrieben habe, funktionierte es einwandfrei. :)

Ich danke dir!!!!!!

AndréS
 

Werbung

Top