Was soll ich aus dieser Nachricht machen?

1183
John Doe

Ich versuche, den Ruby on Rails auf meinem Mac OS X Maverick einzurichten, nur um zu überprüfen, ob ich Rails installiert habe

 rails --version 

und ich bekam dies als Antwort

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0 /universal-darwin13/rbconfig.rb:212: warning: Insecure world writable dir /usr/local in PATH, mode 040777 

Rails ist derzeit nicht auf diesem System installiert. Um die neueste Version zu erhalten, geben Sie einfach Folgendes ein:

$ sudo gem install rails 

Sie können dann den Befehl "Schienen" erneut ausführen.

Soll ich den Installationsbefehl verwenden? Wäre es sicher oder gibt es einen besseren Weg, um diese Sache zu machen?

Vielen Dank

0

1 Antwort auf die Frage

1
Andreas Wiese

Was Rails Ihnen zu sagen versucht, ist, dass Ihr /usr/localVerzeichnis nicht weltweit beschreibbar sein darf (dh für alle und jeden Prozess, der sich bei Ihrem System anmeldet / auf Ihrem System läuft). Es ist, was die letzten drei Ziffern in 040777Ihnen sagen. Es ist eine Oktalzahl (Basis 8), die eine Bitmaske von Berechtigungen darstellt, bei denen

777 ||` permissions for everyone |`- permissions for group the directory is owned by `-- permissions for the user the directory is owned by 

und

1 - execute permissions (entering for directories) 2 - write permissions 4 - read permissions 

7 = 4 + 2 + 1, dh alle Berechtigungen für Benutzer, Gruppe und andere (auch als "Welt" bezeichnet).

Sie sollten chmod 0755 /usr/localdie Berechtigungen für schreibgeschützte Benutzer festlegen.

Erstmal danke Andreas. Eine Frage danach ist es absolut in Ordnung, Schienen mit dem Befehl "sudo gem install Schienen" zu installieren. Was wäre, wenn ich Homebrew installiert habe, wäre es besser, über Homebrew zu installieren John Doe vor 10 Jahren 0
Ich verwende kein OS X, daher weiß ich nicht wirklich, was genau Homebrew macht. Ich persönlich bevorzuge die Installation von Ruby-Sachen mit `gem`, aber ich kann Ihnen wirklich nicht sagen, ob es die bessere Idee ist, dies unter OS X zu tun. :( Andreas Wiese vor 10 Jahren 0
Ich wollte nur wissen, ob ich mit diesem Befehl "sudo gem install rail" installiere, es wird kein Problem sein. John Doe vor 10 Jahren 0