2012-04-01 6 views
1

Ich bin neu auf dem Mac und wollte die noexec gem https://github.com/joshbuddy/noexec verwenden. Auf seiner Github-Seite heißt es, eine Zeile RUBYOPT = "- r noexec" in die .profile-Datei einzufügen oder wo auch immer seine Umgebungsvariablen stehen. Jetzt weiß ich, dass es diese .bash_profile Datei unter ~/gibt, kann man dort auch die env vars setzen? -noexec gem, wo die "RUBYOPT =" - r`noexec "" Zeile

Wie kann man auch sagen, welche Dateien in der Lage sind, env vars zu setzen?

Meine Mac-Installation ist brandneu, ich habe nichts zur Shell gemacht (b/c weiß ich nicht wie).

Vielen Dank!

PS: der Grund, warum ich hier frage statt einfach nur weitermachen und versuchen es auf der .bash_profile ist, weil ich es getan hatte, aber wenn ich dann "guard start" von der Guard Juwel verwendet, sagt es immer noch " WARNUNG: Sie verwenden Guard außerhalb von Bundler, das ist gefährlich und funktioniert möglicherweise nicht. Die Verwendung von bundle exec guard ist sicherer. "Also ich nehme an, dass die Noexec nicht vorhanden ist. WENN ich die Funktionalität von noexec falsch verstanden habe.

Antwort

2

Mein zwei Cent ist Noexec jetzt für Anfänger zu überspringen, weil es auf Ihrer Umgebung beruht.

Bundler wird dieses Feature sehr bald eingebaut haben.

Aber wenn Sie es wirklich tun möchten ... können Sie Umgebungsvariablen in jedes Shell-Skript und sogar in jeder Befehlszeile einfügen. Normalerweise wird die Datei ~/.bash_profile automatisch ausgeführt, wenn Sie sich anmelden (wenn Sie bash verwenden), also ist es ein guter Platz, um diese RUBYOPT-Zeile zu platzieren.

Beachten Sie, dass andere Skripte RUBYOPT überschreiben können, oder wählen Sie, sie nicht zu verwenden.

+0

Ich sehe, also Sie meinen, ein zukünftiger Bundler wird keine manuelle Eingabe von Bundle Exec erfordern? - Danke für die Antwort darüber, wo man env vars setzt –

+0

Richtig; Ich habe gelesen, dass Bündler diese Art von Feature bald hinzufügen wird. – joelparkerhenderson

Verwandte Themen