mirror of
https://github.com/junegunn/fzf.git
synced 2025-08-07 07:31:58 -07:00
Display 'gem install curses' when curses cannot be loaded
This commit is contained in:
9
fzf
9
fzf
@@ -7,7 +7,7 @@
|
|||||||
# / __/ / /_/ __/
|
# / __/ / /_/ __/
|
||||||
# /_/ /___/_/ Fuzzy finder for your shell
|
# /_/ /___/_/ Fuzzy finder for your shell
|
||||||
#
|
#
|
||||||
# Version: 0.8.7 (Jul 18, 2014)
|
# Version: 0.8.7 (Jul 27, 2014)
|
||||||
#
|
#
|
||||||
# Author: Junegunn Choi
|
# Author: Junegunn Choi
|
||||||
# URL: https://github.com/junegunn/fzf
|
# URL: https://github.com/junegunn/fzf
|
||||||
@@ -36,8 +36,13 @@
|
|||||||
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
require 'thread'
|
begin
|
||||||
require 'curses'
|
require 'curses'
|
||||||
|
rescue LoadError
|
||||||
|
$stderr.puts 'curses gem is not installed. Try `gem install curses`.'
|
||||||
|
exit 1
|
||||||
|
end
|
||||||
|
require 'thread'
|
||||||
require 'set'
|
require 'set'
|
||||||
|
|
||||||
unless String.method_defined? :force_encoding
|
unless String.method_defined? :force_encoding
|
||||||
|
4
install
4
install
@@ -29,9 +29,9 @@ else
|
|||||||
echo "Not found"
|
echo "Not found"
|
||||||
echo "Installing 'curses' gem ... "
|
echo "Installing 'curses' gem ... "
|
||||||
if (( EUID )); then
|
if (( EUID )); then
|
||||||
/usr/bin/env gem install curses -v 1.0.0 --user-install
|
/usr/bin/env gem install curses --user-install
|
||||||
else
|
else
|
||||||
/usr/bin/env gem install curses -v 1.0.0
|
/usr/bin/env gem install curses
|
||||||
fi
|
fi
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
echo
|
echo
|
||||||
|
Reference in New Issue
Block a user