2015-08-02 19 views
6

Tôi đang cố gắng cài đặt Rails trên hệ điều hành Mac OS v10.10.4 của mình và không thành công khi chạy brew install rbenv ruby-build. Lỗi này là:Cài đặt Rails trên Mac OS không thành công với một số lỗi

Error: Permission denied - /usr/local/etc/openssl 
Warning: Bottle installation failed: building from source. 

Vào cuối của quá trình nó nói:

installing man3/d2i_SSL_SESSION.3ssl 
i2d_SSL_SESSION.3ssl => d2i_SSL_SESSION.3ssl 
installing man3/ssl.3ssl 
Cannot create directory /usr/local/etc/openssl: Permission denied 

Dưới đây là các bản ghi đầy đủ tất cả những gì tôi đã cố gắng trong nỗ lực này:

Mac-213978b7b1793718b9:ROR developer$ brew install rbenv ruby-build 
Warning: rbenv-0.4.0 already installed 
==> Installing ruby-build dependency: openssl 
==> Downloading https://homebrew.bintray.com/bottles/openssl-1.0.2d_1.yosemite.bottle.tar.gz 
######################################################################## 100.0% 
==> Pouring openssl-1.0.2d_1.yosemite.bottle.tar.gz 
Error: Permission denied - /usr/local/etc/openssl 
Warning: Bottle installation failed: building from source. 
==> Downloading https://www.openssl.org/source/openssl-1.0.2d.tar.gz 
######################################################################## 100.0% 
==> perl ./Configure --prefix=/usr/local/Cellar/openssl/1.0.2d_1 --openssldir=/usr/local/etc/openssl no-ssl2 zlib-dynamic shared enable-cms darw 
==> make depend 
==> make 
==> make test 
==> make install MANDIR=/usr/local/Cellar/openssl/1.0.2d_1/share/man MANSUFFIX=ssl 
installing man3/d2i_SSL_SESSION.3ssl 
i2d_SSL_SESSION.3ssl => d2i_SSL_SESSION.3ssl 
installing man3/ssl.3ssl 
Cannot create directory /usr/local/etc/openssl: Permission denied 
make: *** [install_sw] Error 13 

READ THIS: https://git.io/brew-troubleshooting 

These open issues may also help: 
Installing Elixir fails due to OpenSSL errors. https://github.com/Homebrew/homebrew/issues/33218 
Mac-213978b7b1793718b9:ROR developer$ rbenv install --patch 2.1.1 
rbenv: no such command `install` 
Mac-406c8f4772a8:ROR developer$ rbenv instal --patch 2.1.1 
rbenv: no such command `instal` 
Mac-406c8f4772a8:ROR developer$ brew install --HEAD ruby-build 
==> Installing ruby-build dependency: openssl 
==> Downloading https://homebrew.bintray.com/bottles/openssl-1.0.2d_1.yosemite.bottle.tar.gz 
Already downloaded: /Library/Caches/Homebrew/openssl-1.0.2d_1.yosemite.bottle.tar.gz 
==> Pouring openssl-1.0.2d_1.yosemite.bottle.tar.gz 
Error: Permission denied - /usr/local/etc/openssl 
Warning: Bottle installation failed: building from source. 
==> Downloading https://www.openssl.org/source/openssl-1.0.2d.tar.gz 
Already downloaded: /Library/Caches/Homebrew/openssl-1.0.2d.tar.gz 
==> perl ./Configure --prefix=/usr/local/Cellar/openssl/1.0.2d_1 --openssldir=/usr/local/etc/openssl no-ssl2 zlib-dynamic shared enable-cms darw 
==> make depend 
==> make 
brew install rbenv ruby-build==> make test 
==> make install MANDIR=/usr/local/Cellar/openssl/1.0.2d_1/share/man MANSUFFIX=ssl 
installing man3/d2i_SSL_SESSION.3ssl 
i2d_SSL_SESSION.3ssl => d2i_SSL_SESSION.3ssl 
installing man3/ssl.3ssl 
Cannot create directory /usr/local/etc/openssl: Permission denied 
make: *** [install_sw] Error 13 

READ THIS: https://git.io/brew-troubleshooting 

These open issues may also help: 
Installing Elixir fails due to OpenSSL errors. https://github.com/Homebrew/homebrew/issues/33218 
Mac-213978b7b1793718b9:ROR developer$ brew install rbenv ruby-build 
Warning: rbenv-0.4.0 already installed 
==> Installing ruby-build dependency: openssl 
==> Downloading https://homebrew.bintray.com/bottles/openssl-1.0.2d_1.yosemite.bottle.tar.gz 
Already downloaded: /Library/Caches/Homebrew/openssl-1.0.2d_1.yosemite.bottle.tar.gz 
==> Pouring openssl-1.0.2d_1.yosemite.bottle.tar.gz 
Error: Permission denied - /usr/local/etc/openssl 
Warning: Bottle installation failed: building from source. 
==> Downloading https://www.openssl.org/source/openssl-1.0.2d.tar.gz 
Already downloaded: /Library/Caches/Homebrew/openssl-1.0.2d.tar.gz 
==> perl ./Configure --prefix=/usr/local/Cellar/openssl/1.0.2d_1 --openssldir=/usr/local/etc/openssl no-ssl2 zlib-dynamic shared enable-cms darw 
^Z 
[1]+ Stopped     brew install rbenv ruby-build 
Mac-213978b7b1793718b9:ROR developer$ curl https://gist.githubusercontent.com/andschwa/11334511/raw/563d5c2efb869cafb0c65404d12243822bba2817/ruby-2.1.1-readline.patch | rbenv install --patch 2.1.1 
% Total % Received % Xferd Average Speed Time Time  Time Current 
Dload Upload Total Spent Left Speed 
0  0 0  0 0  0  0  0 --:--:-- --:--:-- --:--:--  0rbenv: no such command `install' 
100 1713 100 1713 0  0 1499  0 0:00:01 0:00:01 --:--:-- 1498 
(23) Failed writing body 
Mac-213978b7b1793718b9:ROR developer$ 

Tôi có nhìn vào các liên kết folllowing cho đến nay:

+0

Cuối cùng tôi đã sử dụng hướng dẫn này https://gorails.com/setup/osx/10.11-el-capitan và nó hoạt động. – rptwsthi

Trả lời

8

Chạy lệnh này đầu tiên

sudo chown -R <your username>:admin /usr/local 

Thay <your username> với bất cứ tên đăng nhập trên mac của bạn. Vì vậy, trong trường hợp của tôi, tôi sẽ chạy

sudo chown -R Adrian:admin /usr/local 

Sau đó thử cài đặt rbenv và ruby-build.

Sự cố của bạn rất có thể do việc sử dụng trình cài đặt gói (tệp .pkg) vì chúng có xu hướng tạo tệp dưới dạng gốc ở những nơi không nên.

Lưu ý: bạn có thể tìm ra tên người dùng của bạn bằng cách chạy whoami

+0

Xem "[Các quyền của tôi cho/usr/local/correct?] (Http://apple.stackexchange.com/q/1393)" có thảo luận chi tiết hơn về điều này. Đặc biệt, đọc các nhận xét cho các câu trả lời cho thấy nhiều mối quan tâm bổ sung. –

+0

@ theTinMan Tôi không đồng ý với câu trả lời ở đó, bởi vì/usr/local không phải là một thư mục hệ thống và không có nghĩa là có dữ liệu nhạy cảm hoặc được bảo vệ, nhưng đó là một điểm tốt.Để bảo vệ quyền của/usr/local, homebrew nên được cài đặt vào một thư mục khác. – Adrian

0

cuối cùng tôi đã sử dụng hướng dẫn này Setup Ruby On Rails on Mac OS X 10.11 El Capitan sau khi cập nhật mac của tôi để EI caption vài tháng trở lại và điều này làm việc.

Đây là nhật ký từ bảng điều khiển, nó sẽ giải thích tất cả những gì xảy ra. Và cuối cùng tôi đã chạy ứng dụng ruby ​​đầu tiên của mình. Có một số sai lầm mà tôi đã làm mà một người mới bắt đầu có thể sẽ, nhưng cuối cùng tôi đóng đinh nó. Đây là cách nó trông.

enter image description here

rptwsthi:~ developer$ $ gcc 
-bash: $: command not found 
rptwsthi:~ developer$ gcc 
2016-06-27 15:16:33.881 xcodebuild[2150:87788] [MT] PluginLoading: Required plug-in compatibility UUID ACA8656B-FEA8-4B6D-8E4A-93F4C95C362C for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Unity4XC.xcplugin' not present in DVTPlugInCompatibilityUUIDs 
2016-06-27 15:16:36.662 xcodebuild[2153:87846] [MT] PluginLoading: Required plug-in compatibility UUID ACA8656B-FEA8-4B6D-8E4A-93F4C95C362C for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Unity4XC.xcplugin' not present in DVTPlugInCompatibilityUUIDs 
clang: error: no input files 
rptwsthi:~ developer$ $ xcode-select -p 
-bash: $: command not found 
rptwsthi:~ developer$ xcode-select -p 
/Applications/Xcode.app/Contents/Developer 
rptwsthi:~ developer$ gcd 
-bash: gcd: command not found 
rptwsthi:~ developer$ gcc 
clang: error: no input files 
rptwsthi:~ developer$ xcode-select --install 
xcode-select: note: install requested for command line developer tools 
rptwsthi:~ developer$ gcc --version 
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/c++/4.2.1 
Apple LLVM version 7.3.0 (clang-703.0.29) 
Target: x86_64-apple-darwin15.4.0 
Thread model: posix 
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin 
rptwsthi:~ developer$ git --version 
git version 2.6.3 
rptwsthi:~ developer$ --l --global 
-bash: --l: command not found 
rptwsthi:~ developer$ -l --global 
-bash: -l: command not found 
rptwsthi:~ developer$ git config -l -global 
error: did you mean `--global` (with two dashes ?) 
rptwsthi:~ developer$ git config -l --global 
filter.media.clean=git-media-clean %f 
filter.media.smudge=git-media-smudge %f 
user.name=rptwsthi 
[email protected] 
core.excludesfile=/Users/developer/.gitignore_global 
difftool.sourcetree.cmd=opendiff "$LOCAL" "$REMOTE" 
difftool.sourcetree.path= 
mergetool.sourcetree.cmd=/Applications/SourceTree.app/Contents/Resources/opendiff-w.sh "$LOCAL" "$REMOTE" -ancestor "$BASE" -merge "$MERGED" 
mergetool.sourcetree.trustexitcode=true 
filter.hawser.clean=git hawser clean %f 
filter.hawser.smudge=git hawser smudge %f 
filter.hawser.required=true 
color.ui=true 
filter.lfs.clean=git-lfs clean %f 
filter.lfs.smudge=git-lfs smudge %f 
filter.lfs.required=true 
rptwsthi:~ developer$ brew 
Example usage: 
brew [info | home | options ] [FORMULA...] 
brew install FORMULA... 
brew uninstall FORMULA... 
brew search [foo] 
brew list [FORMULA...] 
brew update 
brew upgrade [--all | FORMULA...] 
brew pin/unpin [FORMULA...] 

Troubleshooting: 
brew doctor 
brew install -vd FORMULA 
brew [--env | config] 

Brewing: 
brew create [URL [--no-fetch]] 
brew edit [FORMULA...] 
https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/Formula-Cookbook.md 

Further help: 
man brew 
brew home 
rptwsthi:~ developer$ brew install gpg 
Warning: You are using OS X 10.11. 
We do not provide support for this pre-release version. 
You may encounter build failures or other breakage. 

==> Downloading ftp://ftp.gnupg.org/gcrypt/gnupg/gnupg-1.4.19.tar.bz2 

curl: (28) Connection time-out 
Trying a mirror... 
==> Downloading https://www.mirrorservice.org/sites/ftp.gnupg.org/gcrypt/gnupg/gnupg-1.4.19.tar.bz2 
######################################################################## 100.0% 
==> ./configure --disable-silent-rules --prefix=/usr/local/Cellar/gnupg/1.4.19 --disable-asm 
==> make 
==> make check 
==> make install 
Error: The `brew link` step did not complete successfully 
The formula built, but is not symlinked into /usr/local 
Could not symlink bin/gpg 
Target /usr/local/bin/gpg 
already exists. You may want to remove it: 
rm '/usr/local/bin/gpg' 

To force the link and overwrite all conflicting files: 
brew link --overwrite gnupg 

To list all files that would be deleted: 
brew link --overwrite --dry-run gnupg 

Possible conflicting files are: 
/usr/local/bin/gpg -> /usr/local/MacGPG2/bin/gpg2 
==> Summary 
    /usr/local/Cellar/gnupg/1.4.19: 53 files, 5.4M, built in 9.9 minutes 
rptwsthi:~ developer$ 
rptwsthi:~ developer$ 
[Restored 27-Jun-2016, 17:19:44] 
Last login: Mon Jun 27 17:18:49 on console 
Restored session: Mon Jun 27 16:56:08 IST 2016 
rptwsthi:~ developer$ cat ~/.ssh/id_rsa.pub 
cat: /Users/developer/.ssh/id_rsa.pub: No such file or directory 
rptwsthi:~ developer$ git config --globle color.ui 
error: unknown option `globle' 
usage: git config [<options>] 

Config file location 
--global    use global config file 
--system    use system config file 
--local    use repository config file 
-f, --file <file>  use given config file 
--blob <blob-id>  read config from given blob object 

Action 
--get     get value: name [value-regex] 
--get-all    get all values: key [value-regex] 
--get-regexp   get values for regexp: name-regex [value-regex] 
--get-urlmatch  get value specific for the URL: section[.var] URL 
--replace-all   replace all matching variables: name value [value_regex] 
--add     add a new variable: name value 
--unset    remove a variable: name [value-regex] 
--unset-all   remove all matches: name [value-regex] 
--rename-section  rename section: old-name new-name 
--remove-section  remove a section: name 
-l, --list   list all 
-e, --edit   open an editor 
--get-color   find the color configured: slot [default] 
--get-colorbool  find the color setting: slot [stdout-is-tty] 

Type 
--bool    value is "true" or "false" 
--int     value is decimal number 
--bool-or-int   value is --bool or --int 
--path    value is a path (file or directory name) 

Other 
-z, --null   terminate values with NUL byte 
--name-only   show variable names only 
--includes   respect include directives on lookup 

rptwsthi:~ developer$ git config --globle color.ui true 
error: unknown option `globle' 
usage: git config [<options>] 

Config file location 
--global    use global config file 
--system    use system config file 
--local    use repository config file 
-f, --file <file>  use given config file 
--blob <blob-id>  read config from given blob object 

Action 
--get     get value: name [value-regex] 
--get-all    get all values: key [value-regex] 
--get-regexp   get values for regexp: name-regex [value-regex] 
--get-urlmatch  get value specific for the URL: section[.var] URL 
--replace-all   replace all matching variables: name value [value_regex] 
--add     add a new variable: name value 
--unset    remove a variable: name [value-regex] 
--unset-all   remove all matches: name [value-regex] 
--rename-section  rename section: old-name new-name 
--remove-section  remove a section: name 
-l, --list   list all 
-e, --edit   open an editor 
--get-color   find the color configured: slot [default] 
--get-colorbool  find the color setting: slot [stdout-is-tty] 

Type 
--bool    value is "true" or "false" 
--int     value is decimal number 
--bool-or-int   value is --bool or --int 
--path    value is a path (file or directory name) 

Other 
-z, --null   terminate values with NUL byte 
--name-only   show variable names only 
--includes   respect include directives on lookup 

rptwsthi:~ developer$ git config --global color.ui true 
rptwsthi:~ developer$ git config --global user.name rptwsthi 
rptwsthi:~ developer$ git config --global user.email [email protected] 
rptwsthi:~ developer$ ssh-keygen -t rsa -C [email protected] 
Generating public/private rsa key pair. 
Enter file in which to save the key (/Users/developer/.ssh/id_rsa): RubyFile 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Saving key "RubyFile" failed: passphrase is too short (minimum four characters) 
rptwsthi:~ developer$ ssh-keygen -t rsa -C [email protected] 
Generating public/private rsa key pair. 
Enter file in which to save the key (/Users/developer/.ssh/id_rsa): RubyGitRSA 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in RubyGitRSA. 
Your public key has been saved in RubyGitRSA.pub. 
The key fingerprint is: 
SHA256:xPvbSBQV+/jJjwbEe9Q/Vcy6Zr1BkkHGwXVi+Z5YU4Q [email protected] 
The key's randomart image is: 
+---[RSA 2048]----+ 
|   *==Bo| 
|  . ..*E.*| 
|  o ... o+o| 
|  . . .o=o++| 
|  S ...o*+=| 
|   o o+==+| 
|   o =+ +| 
|   . + .+ | 
|   o ... .| 
+----[SHA256]-----+ 
rptwsthi:~ developer$ cat -/.ssh/idrsa.pub 
cat: illegal option --/
usage: cat [-benstuv] [file ...] 
rptwsthi:~ developer$ cat ~/.ssh/idrsa.pub 
cat: /Users/developer/.ssh/idrsa.pub: No such file or directory 
rptwsthi:~ developer$ cat ~/.ssh/RubRubyGitRSA.pub 
cat: /Users/developer/.ssh/RubRubyGitRSA.pub: No such file or directory 
rptwsthi:~ developer$ cat /.ssh/RubRubyGitRSA.pub 
cat: /.ssh/RubRubyGitRSA.pub: No such file or directory 
rptwsthi:~ developer$ cat RubRubyGitRSA.pub 
cat: RubRubyGitRSA.pub: No such file or directory 
rptwsthi:~ developer$ ls ~/.ssh/id_rsa 
ls: /Users/developer/.ssh/id_rsa: No such file or directory 
rptwsthi:~ developer$ cat RubyGitRSA 
-----BEGIN RSA PRIVATE KEY----- 
Proc-Type: 4,ENCRYPTED 
DEK-Info: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 

+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
-----END RSA PRIVATE KEY----- 
rptwsthi:~ developer$ cat RubyGitRSA.pub 
ssh-rsa XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX [email protected] 
rptwsthi:~ developer$ sst -T [email protected] 
-bash: sst: command not found 
rptwsthi:~ developer$ ssh -T [email protected] 
Warning: Permanently added the RSA host key for IP address '192.30.252.120' to the list of known hosts. 
Permission denied (publickey). 
rptwsthi:~ developer$ ssh -T [email protected] 
Permission denied (publickey). 
rptwsthi:~ developer$ heroku keys:add RubyGitRSA.pub 
-bash: heroku: command not found 
rptwsthi:~ developer$ add RubyGitRSA.pub 
-bash: add: command not found 
rptwsthi:~ developer$ ls ~/.ssh/id_rsa 
ls: /Users/developer/.ssh/id_rsa: No such file or directory 
rptwsthi:~ developer$ ssh-keygen -t rsa -C [email protected] 
Generating public/private rsa key pair. 
Enter file in which to save the key (/Users/developer/.ssh/id_rsa): Users/developer/.ssh/id_rsa 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Saving key "Users/developer/.ssh/id_rsa" failed: No such file or directory 
rptwsthi:~ developer$ ssh-keygen -t rsa -C [email protected] 
Generating public/private rsa key pair. 
Enter file in which to save the key (/Users/developer/.ssh/id_rsa): /Users/developer/.ssh/id_rsa 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /Users/developer/.ssh/id_rsa. 
Your public key has been saved in /Users/developer/.ssh/id_rsa.pub. 
The key fingerprint is: 
XXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX [email protected] 
The key's randomart image is: 
+---[XXX XXXX]----+ 
|  ..Xx .x+.| 
|  *.=x X+ .| 
|  x +x. x .+| 
|  x.+.. ..=.| 
|  x X.*.+ . +| 
|  . +.= *. ..| 
|  +.=.=.. . | 
|  .= xx. . | 
|  .X .  | 
+----[XXXXXX]-----+ 
rptwsthi:~ developer$ cat ~/.ssh/id_rsa.pub 
ssh-rsaXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX [email protected] 
rptwsthi:~ developer$ ssh -T [email protected] 
Hi rptwsthi! You've successfully authenticated, but GitHub does not provide shell access. 
rptwsthi:~ developer$ gem install rails -v 4.2.6 
Fetching: i18n-0.7.0.gem (100%) 
Successfully installed i18n-0.7.0 
Fetching: thread_safe-0.3.5.gem (100%) 
Successfully installed thread_safe-0.3.5 
Fetching: tzinfo-1.2.2.gem (100%) 
Successfully installed tzinfo-1.2.2 
Fetching: activesupport-4.2.6.gem (100%) 
Successfully installed activesupport-4.2.6 
Fetching: rack-1.6.4.gem (100%) 
Successfully installed rack-1.6.4 
Fetching: rack-test-0.6.3.gem (100%) 
Successfully installed rack-test-0.6.3 
Fetching: mini_portile2-2.1.0.gem (100%) 
Successfully installed mini_portile2-2.1.0 
Fetching: pkg-config-1.1.7.gem (100%) 
Successfully installed pkg-config-1.1.7 
Fetching: nokogiri-1.6.8.gem (100%) 
Building native extensions. This could take a while... 
Successfully installed nokogiri-1.6.8 
Fetching: loofah-2.0.3.gem (100%) 
Successfully installed loofah-2.0.3 
Fetching: rails-html-sanitizer-1.0.3.gem (100%) 
Successfully installed rails-html-sanitizer-1.0.3 
Fetching: rails-deprecated_sanitizer-1.0.3.gem (100%) 
Successfully installed rails-deprecated_sanitizer-1.0.3 
Fetching: rails-dom-testing-1.0.7.gem (100%) 
Successfully installed rails-dom-testing-1.0.7 
Fetching: builder-3.2.2.gem (100%) 
Successfully installed builder-3.2.2 
Fetching: erubis-2.7.0.gem (100%) 
Successfully installed erubis-2.7.0 
Fetching: actionview-4.2.6.gem (100%) 
Successfully installed actionview-4.2.6 
Fetching: actionpack-4.2.6.gem (100%) 
Successfully installed actionpack-4.2.6 
Fetching: activemodel-4.2.6.gem (100%) 
Successfully installed activemodel-4.2.6 
Fetching: arel-6.0.3.gem (100%) 
Successfully installed arel-6.0.3 
Fetching: activerecord-4.2.6.gem (100%) 
Successfully installed activerecord-4.2.6 
Fetching: globalid-0.3.6.gem (100%) 
Successfully installed globalid-0.3.6 
Fetching: activejob-4.2.6.gem (100%) 
Successfully installed activejob-4.2.6 
Fetching: mime-types-data-3.2016.0521.gem (100%) 
Successfully installed mime-types-data-3.2016.0521 
Fetching: mime-types-3.1.gem (100%) 
Successfully installed mime-types-3.1 
Fetching: mail-2.6.4.gem (100%) 
Successfully installed mail-2.6.4 
Fetching: actionmailer-4.2.6.gem (100%) 
Successfully installed actionmailer-4.2.6 
Fetching: thor-0.19.1.gem (100%) 
Successfully installed thor-0.19.1 
Fetching: railties-4.2.6.gem (100%) 
Successfully installed railties-4.2.6 
Fetching: bundler-1.12.5.gem (100%) 
Successfully installed bundler-1.12.5 
Fetching: concurrent-ruby-1.0.2.gem (100%) 
Successfully installed concurrent-ruby-1.0.2 
Fetching: sprockets-3.6.2.gem (100%) 
Successfully installed sprockets-3.6.2 
Fetching: sprockets-rails-3.0.4.gem (100%) 
Successfully installed sprockets-rails-3.0.4 
Fetching: rails-4.2.6.gem (100%) 
Successfully installed rails-4.2.6 
Parsing documentation for i18n-0.7.0 
Installing ri documentation for i18n-0.7.0 
Parsing documentation for thread_safe-0.3.5 
Installing ri documentation for thread_safe-0.3.5 
Parsing documentation for tzinfo-1.2.2 
Installing ri documentation for tzinfo-1.2.2 
Parsing documentation for activesupport-4.2.6 
Installing ri documentation for activesupport-4.2.6 
Parsing documentation for rack-1.6.4 
Installing ri documentation for rack-1.6.4 
Parsing documentation for rack-test-0.6.3 
Installing ri documentation for rack-test-0.6.3 
Parsing documentation for mini_portile2-2.1.0 
Installing ri documentation for mini_portile2-2.1.0 
Parsing documentation for pkg-config-1.1.7 
Installing ri documentation for pkg-config-1.1.7 
Parsing documentation for nokogiri-1.6.8 
Installing ri documentation for nokogiri-1.6.8 
Parsing documentation for loofah-2.0.3 
Installing ri documentation for loofah-2.0.3 
Parsing documentation for rails-html-sanitizer-1.0.3 
Installing ri documentation for rails-html-sanitizer-1.0.3 
Parsing documentation for rails-deprecated_sanitizer-1.0.3 
Installing ri documentation for rails-deprecated_sanitizer-1.0.3 
Parsing documentation for rails-dom-testing-1.0.7 
Installing ri documentation for rails-dom-testing-1.0.7 
Parsing documentation for builder-3.2.2 
Installing ri documentation for builder-3.2.2 
Parsing documentation for erubis-2.7.0 
Installing ri documentation for erubis-2.7.0 
Parsing documentation for actionview-4.2.6 
Installing ri documentation for actionview-4.2.6 
Parsing documentation for actionpack-4.2.6 
Installing ri documentation for actionpack-4.2.6 
Parsing documentation for activemodel-4.2.6 
Installing ri documentation for activemodel-4.2.6 
Parsing documentation for arel-6.0.3 
Installing ri documentation for arel-6.0.3 
Parsing documentation for activerecord-4.2.6 
Installing ri documentation for activerecord-4.2.6 
Parsing documentation for globalid-0.3.6 
Installing ri documentation for globalid-0.3.6 
Parsing documentation for activejob-4.2.6 
Installing ri documentation for activejob-4.2.6 
Parsing documentation for mime-types-data-3.2016.0521 
Installing ri documentation for mime-types-data-3.2016.0521 
Parsing documentation for mime-types-3.1 
Installing ri documentation for mime-types-3.1 
Parsing documentation for mail-2.6.4 
Installing ri documentation for mail-2.6.4 
Parsing documentation for actionmailer-4.2.6 
Installing ri documentation for actionmailer-4.2.6 
Parsing documentation for thor-0.19.1 
Installing ri documentation for thor-0.19.1 
Parsing documentation for railties-4.2.6 
Installing ri documentation for railties-4.2.6 
Parsing documentation for bundler-1.12.5 
Installing ri documentation for bundler-1.12.5 
Parsing documentation for concurrent-ruby-1.0.2 
Installing ri documentation for concurrent-ruby-1.0.2 
Parsing documentation for sprockets-3.6.2 
Installing ri documentation for sprockets-3.6.2 
Parsing documentation for sprockets-rails-3.0.4 
Installing ri documentation for sprockets-rails-3.0.4 
Parsing documentation for rails-4.2.6 
Installing ri documentation for rails-4.2.6 
Done installing documentation for i18n, thread_safe, tzinfo, activesupport, rack, rack-test, mini_portile2, pkg-config, nokogiri, loofah, rails-html-sanitizer, rails-deprecated_sanitizer, rails-dom-testing, builder, erubis, actionview, actionpack, activemodel, arel, activerecord, globalid, activejob, mime-types-data, mime-types, mail, actionmailer, thor, railties, bundler, concurrent-ruby, sprockets, sprockets-rails, rails after 393 seconds 
33 gems installed 
rptwsthi:~ developer$ rbenv rehash 
rptwsthi:~ developer$ rails -v 
Rails 4.2.6 

cd HelloWorldFetching gem metadata from https://rubygems.org/ 
Fetching version metadata from https://rubygems.org/ 
Fetching dependency metadata from https://rubygems.org/ 
Resolving dependencies..... 
Using rake 11.2.2 
Using i18n 0.7.0 
Using json 1.8.3 
Using minitest 5.9.0 
Using thread_safe 0.3.5 
Using builder 3.2.2 
Using erubis 2.7.0 
Using mini_portile2 2.1.0 
Using pkg-config 1.1.7 
Using rack 1.6.4 
Using mime-types-data 3.2016.0521 
Using arel 6.0.3 
Using debug_inspector 0.0.2 
Using bundler 1.12.5 
Using byebug 9.0.5 
Using coffee-script-source 1.10.0 
Using execjs 2.7.0 
Using thor 0.19.1 
Using concurrent-ruby 1.0.2 
Using multi_json 1.12.1 
Using sass 3.4.22 
Using tilt 2.0.5 
Using spring 1.7.1 
Using sqlite3 1.3.11 
Using rdoc 4.2.2 
Using tzinfo 1.2.2 
Using nokogiri 1.6.8 
Using rack-test 0.6.3 
Using mime-types 3.1 
Using binding_of_caller 0.7.2 
Installing coffee-script 2.4.1 
Installing uglifier 3.0.0 
Using sprockets 3.6.2 
Installing sdoc 0.4.1 
Using activesupport 4.2.6 
Using loofah 2.0.3 
Using mail 2.6.4 
Using rails-deprecated_sanitizer 1.0.3 
Using globalid 0.3.6 
Using activemodel 4.2.6 
Installing jbuilder 2.5.0 
Using rails-html-sanitizer 1.0.3 
Using rails-dom-testing 1.0.7 
Using activejob 4.2.6 
Using activerecord 4.2.6 
Using actionview 4.2.6 
Using actionpack 4.2.6 
Using actionmailer 4.2.6 
Using railties 4.2.6 
Using sprockets-rails 3.0.4 
Installing coffee-rails 4.1.1 
Installing jquery-rails 4.1.1 
Using rails 4.2.6 
Installing sass-rails 5.0.4 
Installing web-console 2.3.0 
Installing turbolinks 2.5.3 
Bundle complete! 12 Gemfile dependencies, 56 gems now installed. 
Use `bundle show [gemname]` to see where a bundled gem is installed. 
run bundle exec spring binstub --all 

* bin/rake: spring inserted 
* bin/rails: spring inserted 
rptwsthi:~ developer$ 
rptwsthi:~ developer$ 
rptwsthi:~ developer$ 
rptwsthi:~ developer$ cd HelloWorld 
rptwsthi:HelloWorld developer$ rake db:create 
rptwsthi:HelloWorld developer$ rails server 
=> Booting WEBrick 
=> Rails 4.2.6 application starting in development on http://localhost:3000 
=> Run `rails server -h` for more startup options 
=> Ctrl-C to shutdown server 
[2016-06-27 21:08:36] INFO WEBrick 1.3.1 
[2016-06-27 21:08:36] INFO ruby 2.3.1 (2016-04-26) [x86_64-darwin15] 
[2016-06-27 21:08:37] INFO WEBrick::HTTPServer#start: pid=37160 port=3000 


Started GET "/" for 127.0.0.1 at 2016-06-27 21:08:56 +0530 
Processing by Rails::WelcomeController#index as HTML 
Rendered /Users/developer/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/railties-4.2.6/lib/rails/templates/rails/welcome/index.html.erb (12.4ms) 
Completed 200 OK in 139ms (Views: 110.9ms | ActiveRecord: 0.0ms) 


Started GET "/rails/info/properties" for 127.0.0.1 at 2016-06-27 21:09:22 +0530 
Processing by Rails::InfoController#properties as */* 
                Rendered /Users/developer/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/railties-4.2.6/lib/rails/templates/rails/info/properties.html.erb (0.6ms) 
                Completed 200 OK in 117ms (Views: 53.6ms | ActiveRecord: 1.7ms) 
0

Nếu một brew nhà cài đặt là gây ra vấn đề phản xạ đầu tiên bạn nên làm là chạy

brew doctor 

này nên chẩn đoán hầu hết các vấn đề và thậm chí đề nghị biện pháp (chẳng hạn như những người được đề cập bởi các câu trả lời khác)

Các vấn đề liên quan