簡體   English   中英

具有RVM的本地OS X開發人員計算機上的passenger-install-apache2-module問我要安裝其他紅寶石嗎?

[英]passenger-install-apache2-module on local OS X dev machine with RVM is asking me to install a different ruby?

我目前在運行在Ruby 1.9.2-p180上的OS X開發機上的RVM上安裝了可運行的Rails。 我希望在本地切換到“乘客”,以同時運行多個應用程序,並提高在非生產設備上管理“乘客”的技能。

我已經成功安裝了Passive gem,現在處於運行狀態:

rvm passenger-install-apache2-module

但是我在運行它后收到此消息:

警告:未安裝ruby ruby​​-1.9.2-p180-module。

要安裝執行:'rvm install ruby​​-1.9.2-p180-module'

運行該命令會安裝一個完全不同的ruby,而passport install命令似乎仍然無法正常工作(我安裝了此新ruby版本所需的所有gem,然后運行rvm passenger-install-apache2-module則無濟於事)。

有什么想法嗎? 我還沒有使RVM在我的開發機,登台服務器或生產服務器上完美運行,所以我不確定是否只是我不了解如何做所有這些事情(我幾乎遵循與Rails相關的大多數事情的教程)要不然是啥。

您使用的RVM錯誤。 只需運行passenger-install-apache2-module ,而不是rvm passenger-install-apache2-module 前者直接運行命令,后者用於告訴RVM將當前活動的Ruby解釋器切換到一個沒有任何意義的命名為passenger-install-apache2-module

嗯...不確定。 我親自做的是首先安裝RVM並安裝一個Ruby版本和所有需要的寶石,然后再運行安裝乘客。 就乘客安裝而言,您似乎處在正確的軌道上,第一步正在運行“ sudo gem install乘客”,第二步是sudo passenger-install-apache2-module,而第三步是復制提示符將您帶到/private/etc/apache2/httpd.conf中的httpd.conf文件。 (注意:如果您使用的是RVM,請不要在這些命令上運行'sudo'。)

也許我會嘗試使用Ruby版本(建議使用Ruby Enterprise Edition 1.8.7)啟動RVM並運行,然后嘗試安裝Passenger。

另一個使我絆倒的音符...請注意,如果在安裝“乘客”后通過RVM更改或升級Ruby,則可能需要相應地更新httpd.conf中的那些行。

此外,如果您還不知道Mac OS X的偏好設置面板,可以安裝該面板(沒有方便使用的URL,Google可以管理您的乘客項目)。 不幸的是,它只有32位,這在64位Mac上是個小麻煩(必須重新啟動系統偏好設置)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM