2012-07-28 16 views
7

इसलिए मैंने रूबी, रत्न और रेल स्थापित किए - हालांकि जब भी मैं रेल टाइप करता हूं तो मुझे rails: Command not found. त्रुटि मिलती है।रेल: सफल स्थापित करने के बाद कमांड नहीं मिला

मैं अपनी स्थानीय रत्न, का एक डंप जो मैं

*** LOCAL GEMS *** 

actionmailer (3.2.7) 
actionpack (3.2.7) 
activemodel (3.2.7) 
activerecord (3.2.7) 
activeresource (3.2.7) 
activesupport (3.2.7) 
arel (3.0.2) 
bigdecimal (1.1.0) 
builder (3.0.0) 
bundler (1.1.5) 
daemon_controller (1.0.0) 
erubis (2.7.0) 
fastthread (1.0.7) 
hike (1.2.1) 
i18n (0.6.0) 
io-console (0.3) 
journey (1.0.4) 
json (1.5.4) 
mail (2.4.4) 
mime-types (1.19) 
minitest (2.5.1) 
multi_json (1.3.6) 
mysql (2.8.1) 
passenger (3.0.14) 
polyglot (0.3.3) 
rack (1.4.1) 
rack-cache (1.2) 
rack-ssl (1.3.2) 
rack-test (0.6.1) 
rails (3.2.7) 
railties (3.2.7) 
rake (0.9.2.2) 
rdoc (3.12, 3.9.4) 
sprockets (2.1.3) 
thor (0.15.4) 
tilt (1.3.3) 
treetop (1.4.10) 
tzinfo (0.3.33) 

नीचे मैं अपने मणि वातावरण सेटअप (नीचे) की जाँच की

- RUBYGEMS VERSION: 1.8.24 
    - RUBY VERSION: 1.9.3 (2011-10-30 patchlevel 0) [x86_64-freebsd8.1] 
    - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.9.1 
    - RUBY EXECUTABLE: /usr/local/bin/ruby 
    - EXECUTABLE DIRECTORY: /usr/local/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86_64-freebsd-8 
    - GEM PATHS: 
    - /usr/local/lib/ruby/gems/1.9.1 
    - /root/.gem/ruby/1.9.1 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - http://rubygems.org/ 

शामिल करेंगे और मेरे $ पथ echo'd चर /sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin

मैं कहाँ whereis आदेश ने मुझे बताया रेल स्थापित किया गया था में जाने का प्रयास किया

whereis rails 
rails: /usr/local/bin/rails 

और वहाँ से रेल पर अमल, फिर से, मैं rails: Command not found.

मैं एक VPS पर FreeBSD चला रहा हूँ, और PHP परे कुछ अतिरिक्त भाषाओं को जानने के लिए करना चाहते हैं, लेकिन मैं इस एक बाहर निकालने नहीं कर पा रहे मिला मेरे जीवन के लिए ... कोई मदद अद्भुत होगा।

+0

क्या आपने स्क्रिप्ट पर निष्पादन अनुमतियां जांच ली हैं? – Strelok

+0

एक चेक किया गया था और यहां क्या आया है # सीडी/यूएसआर/स्थानीय/बिन # ls -l | grep रेल rwxr-xr-x 1 ---- ---- 385 जुलाई 27 1 9:24 रेल – Drazion

+0

आपकी क्वेरी का उत्तर नहीं है, लेकिन आपकी समस्या का समाधान रेल तैयार स्क्रिप्ट को चलाने के लिए हो सकता है। जब भी मैं एक नई मशीन स्थापित करता हूं और यह मेरे लिए बहुत अच्छा काम करता है तो मैं इसका इस्तेमाल करता हूं। आप इसे यहां पा सकते हैं https://github.com/joshfng/railsready – lyonsinbeta

उत्तर

2

मुझे विश्वास है कि आपकी समस्या को अन्य मणि निर्देशिका में जवाहरात की वजह से किया गया था, यहाँ हूँ:

/root/.gem/ruby/1.9.1 

तो भविष्य पाठकों के लिए, अपने अन्य GEM PATHS में लग रहे हो।

(और फिर यह है कि अगर गलत है कि मैं इस सवाल का जवाब उचित रूप से अपडेट करेंगे।)

+0

'' rvm --force gemset खाली' पर मेरे लिए काम किया गया एक सिम्लिंक बनाना ' रत्न हटाएं और इसे फिर से इंस्टॉल करें –

2

अपने अनुप्रयोग उत्पादन में चल रहा है, लेकिन नहीं मिल सकता है रेल रूट पर आदेश तो यह मदद कर सकता है:

रन

स्क्रिप्ट/सी ENV रेल

के बजाय

रेल सी एनवी

मेरे पास एक ही समस्या थी और इसे इस तरह हल किया गया। ऐप nginx/यात्री के साथ चल रहा था लेकिन उत्पादन पर रेल कंसोल/रेल सर्वर चलाने में सक्षम नहीं था।

+0

रूबी बिना आरवीएम – Muntasim

17

यदि आपने केवल बंडलर के माध्यम से रेल स्थापित किया है, तो rails केवल bundle exec rails चलाए जाने पर ही पहुंच योग्य होगा।

एक "नग्न" rails कमांड केवल तभी होगा जब आप सीधे gem install rails बिना बंडलर के हों।

+1

के बिना स्थापित किया गया है, मैं इस बारे में सोच रहा हूं और बस आपके उत्तर में आया हूं। धन्यवाद। – Elvn

संबंधित मुद्दे